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

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

      

        

      

  • 相关阅读:
    可视化数据挖掘开源软件的比较分析
    大数据平台比较-CDH,HDP
    数据挖掘的一般过程
    httpclient介绍与请求方式详解
    30分钟带你了解阻塞队列所有内容,再也不怕面试官刁难你了!(上)
    Lock
    HashMap 源码解读
    类加载各阶段详解
    Java基础复习(八、注解)
    Java基础复习(六、反射)
  • 原文地址:https://www.cnblogs.com/Cohen/p/8963045.html
Copyright © 2011-2022 走看看