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

简介: 文件[root@ansible-server ansible]# tree ././├── hosts└── var.yamlhosts 文件[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

目录
相关文章
|
16天前
|
运维 应用服务中间件 持续交付
自动化运维之宝:Ansible在服务器管理中的应用
【8月更文挑战第4天】本文深入探讨了Ansible这一自动化运维工具的实际应用,通过具体案例展示了其在服务器配置、软件部署和系统管理中的强大功能。文章不仅介绍了Ansible的基本操作,还提供了代码示例和实践技巧,旨在帮助读者有效提升运维效率。
41 6
|
16天前
|
运维 应用服务中间件 持续交付
自动化运维的利剑:Ansible在配置管理中的应用
【8月更文挑战第4天】本文将深入探讨如何运用Ansible简化日常运维任务,通过实际案例分析,揭示其在配置管理和自动化部署方面的强大功能。我们将一起走进Ansible的世界,了解其架构、核心组件,以及如何编写Playbook来自动化常见的运维工作。此外,文章还将分享一些实战技巧和最佳实践,帮助你提升运维效率,确保系统稳定运行。
|
19天前
|
运维 安全 测试技术
自动化运维的利剑:Ansible在企业级部署中的应用与挑战
本文深入探讨了Ansible,这一领先的IT自动化工具,如何在企业级部署中扮演关键角色。我们将通过实际案例分析,揭示Ansible在简化配置管理、加速应用部署和提高运维效率方面的优势。同时,文章也将不回避Ansible实施过程中可能遇到的技术挑战与限制,并提供针对性的解决策略。阅读本文后,您将获得一个全面的视角,理解Ansible在现代企业运维中不可或缺的地位,以及如何克服其面临的主要问题。
27 1
|
24天前
|
JSON 数据格式 索引
Ansible fact变量与魔法变量
Ansible fact变量与魔法变量
26 6
|
24天前
|
存储 网络安全 数据安全/隐私保护
Ansible的变量
Ansible的变量
20 6
|
1月前
|
运维 分布式计算 大数据
自动化运维的利剑:Ansible在现代IT架构中的应用
【7月更文挑战第16天】本文深入探讨了Ansible作为自动化运维工具的核心价值及其在现代IT架构中的多维度应用。我们将通过具体案例分析,揭示Ansible如何优化IT运维流程、提升工作效率,并讨论其在云环境、容器化及大数据处理等领域的创新应用。文章旨在为读者提供一套实用的Ansible应用策略,助力企业构建更加高效、稳定的IT运维体系。
|
3月前
|
算法 安全 Linux
Ansible 中的copy 复制模块应用详解
Ansible 中的copy 复制模块应用详解
222 1
|
缓存 运维 监控
【运维知识进阶篇】Ansible变量详解(变量定义+变量优先级+变量注册+层级定义变量+facts缓存变量)
【运维知识进阶篇】Ansible变量详解(变量定义+变量优先级+变量注册+层级定义变量+facts缓存变量)
240 0
|
存储 JSON 数据安全/隐私保护
ansible定义变量和管理事实
ansible定义变量和管理事实
139 0
|
存储 缓存 监控
【2023】ansible-variables变量详解
【2023】ansible-variables变量详解
112 0