zoukankan      html  css  js  c++  java
  • playbook-拓展

    一。Handles

          1. Handlers 在发生改变时执行的操作

          2. handlers也是一些task的列表,通过名字来引用,它们和一般的task并没有什么区别。

          3. handlers是由notify调用的,如果没有被notify,handlers不会执行,等到play中的所有task执行完成之后

             也不会被执行一次

         4. Handlers最佳的应用场景是用来重启服务,或者触发系统重启操作,除此以外很少用到了

    二。环境变量:

         1. 为远程主机上的用户指定环境变量

         2. 预定义环境变量

            对于某一个play而言,我们可以使用environment选项来为其设置单独的环境变量

            var:

               var_proxy:

               http_proxy: http://xxxx.com

               https_proxy: http://xxx.com

           task:

           - name: use proxy

              get_url: url=http://www.example.com/file.tar.gz dest=~/download/

              environment: var_proxy

    三。 变量:

          1. 变量赋值的两种形式:

             1.1 Inventory的方式: =

             1.2 playbook的方式: k/v hash模式,eg: xxx:xx

         2. 定义的途径:

             2.1 外部加载模式: --extra-vars

                  2.1.1  ansible-playbook example.yml --extra-vars 'foo=bar'

                  2.1.2 ansible-playbook example.yml --extra-vars '@even_more_vars.yml'

                         此处even_more_vars是存放变量的一个文件

            2.2 playbook方式:

                2.2.1 内部调用

               

               2.2.2 文件调用

               

         3. 在Inventory里定义变量

             。。。。

         4. 注册变量

             把操作的结果(标准输入或输出)保存到某个变量里的过程,由register模块实现。

             command: forover list

             register: forover_list

             把command命令的结果存在 forover_list变量里

         5. 高阶变量

             5.1 列表变量

                  foo:

                    - one

                    - two

                    - three

                 调用方式:foo[0],foo[1],foo[2]

             5.2 ..

      

  • 相关阅读:
    什么是惯性释放
    hyperworks2019x中模型简化
    optistruct如何将多个约束置于一个约束集合中
    optistruct对称约束设置
    optistruct非线性分析步子步设置
    optistruct怎么调用多核
    ConcurrentHashMap中节点数目并发统计的实现原理
    K:leetcode 5381.查询带键的排列 这题简单,但我还能优化。精益求精,才是算法的乐趣所在!
    K:缓存相关问题
    K:剑指offer-56 题解 谁说数字电路的知识不能用到算法中?从次数统计到逻辑表达式的推导,一文包你全懂
  • 原文地址:https://www.cnblogs.com/derekchen/p/7885326.html
Copyright © 2011-2022 走看看