Ansible-playbook 应用变量(学习笔记二十)-阿里云开发者社区

开发者社区> 云计算> 正文

Ansible-playbook 应用变量(学习笔记二十)

简介: 文件 [root@ansible-server ansible]# tree ./ ./ ├── hosts └── var.yaml hosts 文件 [web] 192.

文件

[root@ansible-server ansible]# tree ./

./

├── hosts

└── var.yaml

hosts 文件

[web]

192.168.10.11 key=13

192.168.10.12

[web:vars]

ansible_python_interpreter=/usr/bin/python2.6

key=test

var.yaml 文件

---

- hosts: all

gather_facts: Flase

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

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
云计算
使用钉钉扫一扫加入圈子
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

其他文章