YAML
在开始体验Ansible Playbook之前我们先来了解一下YAML,我们在学习过程中遇到的一个就是文件扩展名我们到底要用yaml还是yam,这在网络上也有很多讨论的帖子。但其实这对我们的使用好像没有那么大的影响。我们在实际使用中看到的如果遇到搜索引擎的时候得到的的确是不一样的效果。搜索yaml和yam会得到不一样的结果。建议大家使用yaml,如果就想写yml也没人揍你PP。就好像bash是.sh、python是.Py一样。别那么纠结。
语法
- 区分大小写
- 使用缩进表示层级关系
- 缩进要使用空格来控制缩进数量,不要使用tab来进行缩进
- 缩进空格多少不重要,只要和对应的层级左对齐就可以
- 注释使用 “#” 进行注释
对象
对象键值使用冒号结构表示“key: value”,这里需要注意一下,冒号后面一定要加一个空格。使用缩进表示层级关系。
示例
- hosts: pangshare-01 name: play-test tasks: - name: check connection ping:
我们通过这个简单的示例还体验一下ansible playbook。在使用.yml文件的时候我们需要使用ansible-playbook命令来执行。我们此示例演示通过执行ansible-playbook来验证pangshare-01组下面的机器ansible ping能否成功
ansible-playbook ./ansible-code/playbook/playbook.yml -i ./ansible-code/inventory/inventory.ini --private-key=/root/.ssh/ansible
此文章为原创文章,作者:胖哥叨逼叨,如若转载,请与我联系并注明出处:https://www.pangshare.com/2399.htm