本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《
阿里云开发者社区用户服务协议
》和
《
阿里云开发者社区知识产权保护指引
》。如果您发现本社区中有涉嫌抄袭的内容,填写
侵权投诉表单
进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
tasks:
- name : display host variables
debug: msg="The {{ inventory_hostname }} vaule is {{ key }}"
获取变量值
#ansible-playbook -i hosts var.yaml
PLAY [all] ********************************************************************
TASK: [display host variables] ************************************************
ok: [192.168.10.11] => {
"msg": "The 192.168.10.11 vaule is 13"
ok: [192.168.10.12] => {
"msg": "The 192.168.10.12 vaule is test"
PLAY RECAP ********************************************************************
192.168.10.11 : ok=1 changed=0 unreachable=0 failed=0
192.168.10.12 : ok=1 changed=0 unreachable=0 failed=0
PS:当hosts定义了key值,以hosts定义变量优先,如hosts未定义变量,则取hosts中web:vars中变量值
转载自:https://www.chinasa.net/archives/311.html
ansible playbook剧本
1.Ad-Hoc简介
Ad-Hoc其实是一个概念性的名字,是相对于写ansible playbook来说的,类似于命令行敲入shell命令和写shell脚本两者之间的关系。
如果我们敲入一些目录去比较快的完成一些事情,而不需要将这些命令保存下来,这样的命令叫做ad-hoc命令,说白了就是ansible的模块。