ansible 二

YAML

  • 可读性高、用来表达数据序列的格式语言
  • 以数据为中心、重点描述数据的关系和结构

YAML格式:

  • 注释 # 一般第一行为三个横杠表示(—)
  • key: value 数组使用 - 表示 (后有空格)
  • 一般缩进为至少两个空格,相同等级缩进一致
  • 区分大小写,扩展名为yaml yml
  • 跨行数据使用 >(多行为一行) 或者 | (| 多行 )

Playbook剧本

  • 剧本中可以包含多个任务
  • 随时根据剧本执行相关命令
  • Playbook剧本按照YAML格式编写
  • 适合执行经常执行的复杂任务

Playbook:由一个或多个play 组成,每个play包含host(主机),tasks(任务),vars(变量)等元素组成,运行使用ansible-playbook命令运行

eg: vim test_john.yml

    ---
    - hosts: 主机
      tasks:
         - name: 任务的描述信息
           user:     //调用的模块名
               name:      //相当与-a 的参数
               uid:
               ...
     -hosts: 主机名
      tasks:
          - name :
            ping: 

注:ansible 命令执行 黄色(成功) 绿色(无更改) 红色(报错)

二、定义变量
ansible 支持十几种定义变量的方法,按照优先级排序定义方式为:

  1. Inventory变量 (在主机清单配置文件定义)
  2. Host Fact 变量(直接调用ansible收集的系统信息)
  3. Playbook 变量(vars在playbook中定义变量)
  4. 变量文件(定义变量文件 playbook使用vars_files调用)

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值