• linux---集群架构初探(12)ansible剧本模式(playbook)


    前面直接在终端输入的一条一条ansible命令是adhoc操作模式。

    playbook模式

    剧本模式是ansible的主要管理方式,也是其功能强大的关键所在。

    playbook通过多个task集合完成一类功能,如Web服务的安装部署、数据库服务器的批量备份等。可以简单地把playbook理解为通过组合多条ad-hoc操作的配置文件。

    ansible剧本遵循PYyaml语法规则进行编写,基本规则如下:

    1.缩进

    yaml使用固定的缩进风格表示数据层结构,每个层级由两个空格组成(包含-)

    2.冒号

    每个冒号后面一定要有一个空格(以冒号结尾不需要空格,表示文件路径的模板可以不用空格)

    3.短横线

    想要表示列表项,使用一个 - 加一个空格。多个项使用同样的缩进级别作为同一个列表项的一部分。

    [root@m01 ~]# vim /etc/ansible/playbook.yml

    注:hosts前面是 - 开头加一个空格,name前面是在上一层级开始两个空格,再 - 加一个空格

    hosts那里可以填写/etc/ansible/hosts里的主机模块名。

    也可以在某一个任务中,单独指定用户名,如remote_user: pm

    注:执行命令里可以加参数 -C 意思是先检查一遍有无错误(不会真正执行)。

    ansible-playbook常用参数

    playbook替代方案

    1.将多条ad-hoc命令放入一个脚本中,执行脚本

    2.将脚本写好,使用ansible的script模块执行

  • 相关阅读:
    java中BigDecimal的四舍五入小记
    thinking in java学习笔记:14章 类型信息
    java中==和equals
    java中值传递和引用传递
    java中的赋值
    hessian学习笔记
    springboot学习笔记:12.解决springboot打成可执行jar在linux上启动慢的问题
    要是满足下面的其中3种情况,你就跑路吧
    vim程序编辑器---常用操作整理
    报错end Kernel panic
  • 原文地址:https://www.cnblogs.com/1016391912pm/p/13090765.html
Copyright © 2020-2023  润新知