Ansible-playbook
1.Ad-Hoc简介 1)ad-hoc命令 执行shell命令,或shell脚本。可以执行一些简单的命令,不需要将这些执行的命令特别保存下来。 适合执行简单的命令 2)Ansible playbook 可以解决比较复杂的任务,可以将命令保存下来。适合执行配置管理或部署客户机 2.Ansible playbook playbook是由一个或多个模块组成的,使用多个不同的模块,完成一件事 playbook通过yaml语法识别描述的状态文件.扩展名是yaml 1).YAML三板斧 缩进 YAML使用一个固定的缩进风格表示层级结构,每个缩进由两个空格组成,不能使用tab(默认一个tab=4个空格) 解决方法: [root@m01 ~]# cat .vimrc set number set tabstop=2 冒号 以冒号结尾的除外,其他所有冒号后面必须有空格 短横线 表示列表项,使用一个短横杠加一个空格。 多个项使用同样的缩进级别作为同一列表。 who 谁 what 事情 how 动作 ansible-playbook命令格式 ansible-playbook [option] filename 常用选项: -C, --check 模拟运行 --list-hosts 列出剧本主机清单 [root@m01 ansible_playbook]# ansible-playbook --list