zoukankan      html  css  js  c++  java
  • ansible playbook应用详解

    playbook的基础组件:

      Hosts:运行指定任务的目标主机;

      remoute_user: 在远程主机上执行任务的用户;

        sudo_user:

      tasks:任务列表

        模块,模块参数;

        格式:

          (1) action:module arguments

          (2) module:arguments

          注意:shell和command模块后面直接跟命令,而非key=value类的参数列表;

        (1)某任务的状态在运行后为changed时,可通过"notify"通知给相应的handlers;

        (2)任务可以通过"tags”打标签,而后可在ansible-playbook命令上使用 -t指定进行调用;

    运行playbook的方式:

      (1)测试

        ansible-playbook  --check

          只检测可能会发生的改变,但不真正执行操作;

        ansible-playbook  --list-hosts

          列出运行任务的主机;

      (2)运行

    handlers:

      任务,在特定条件下触发;

      接收到其他任务的通知时被触发;

     variables:

      (1) facts:可直接调用;

      (2) ansible-playbook命令的命令行中的自定义变量:

         -e VARS,--extra-vars=VARS

      (3)通过role传递变量;

      (4) Host Inventory

        向不同的主机传递不同的变量;

      

        

      

  • 相关阅读:
    ti8168 eth0 启动
    MVC 5 Ajax + bootstrap+ handle bar 例: 实现service 状态
    MinGW 介绍
    VC POST表单——登录验证新浪邮箱
    关于ActionContext.getContext()的使用方法心得
    java对象数组
    播放音乐案例
    service
    监听短信(监听系统广播)
    普通广播接收者和有序广播接收者
  • 原文地址:https://www.cnblogs.com/Cohen/p/8963045.html
Copyright © 2011-2022 走看看