zoukankan      html  css  js  c++  java
  • 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模块执行

  • 相关阅读:
    软件测试工具
    Linux笔记
    Google Test
    字典dict()
    元组tuple 可迭代对象
    列表list
    一些总结
    format()
    列表list
    format() expandtabs() 输入表格数据
  • 原文地址:https://www.cnblogs.com/1016391912pm/p/13090765.html
Copyright © 2011-2022 走看看