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

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

      

        

      

  • 相关阅读:
    构建之法阅读笔记03
    构建之法阅读笔记02
    构建之法读书笔记01
    梦断代码读书笔记03
    背包九讲问题
    C-01背包问题
    C-最长回文子串(2)
    C-最长回文子串(1)
    C语言顺序栈实现
    带头结点头部插入创建链表
  • 原文地址:https://www.cnblogs.com/Cohen/p/8963045.html
Copyright © 2011-2022 走看看