ansible变量
2024-08-25 16:27:43
ansible变量
(部分内容摘自互联网,非官方,描述不一定正确)
变量种类:
内置变量facts:
自定义变量:
- 命令行传递的变量
- roles传递的变量
- 主机变量
- 组变量
内置变量facts:
由远程主机发回的主机属性信息,这些信息被保存在ansible变量当中
ansible xx.xx.xx.xx -m setup
获取远程主机上的属性信息,这些属性信息保存在facts中。
setup 返回的json格式主机信息,facts变量组成:
"ansible_facts": {
"ansible_all_ipv4_addresses": [
"192.168.69.129"
],
"ansible_distribution": "Ubuntu",
"ansible_distribution_version": "16.10",
......
"ansible_dns": {
"nameservers": ["127.0.1.1"],
"search": ["localdomain"]
},
}
自定义变量
主机变量
定义在inventory配置文件中,如/etc/ansible/hosts
中;添加在主机后面。
[group1]
host2 http_port=303 maxRequestsPerChild=909
主机变量是单独分配给对应主机的。
组变量
定义在inventory配置文件中,如/etc/ansible/hosts
中。
[group_name:vars]
var1=value
var2=value
[group1]
host1
host2
[group1:vars] # 组变量
ntp_server=ntp.atlanta.example.com
proxy=proxy.atlanta.example.com
组变量分配给对应的组中的所以主机。
命令行传递的变量
通过命令行传递:
ansible-playbook test.yml --extra-vars “host=www user=tom“
(如果playbook中已有此处定义的变量,则会被覆盖?)
最新文章
- mac os x 启用apache 和 php
- EasyUI 后台接受DataGrid传来的参数
- Js 数据容量单位转换(kb,mb,gb,tb)
- django 创建数据库表的linux命令
- Support Library(5)在eclipse中导入SupportXXXDemos
- strcasecmp在VS2010中提示未定义标识符
- ASIHTTPRequest的使用(转)
- codeforces432D Prefixes and Suffixes(kmp+dp)
- linux下设置ip地址 gw网关,dns的方法
- today reading notes
- JavaScript(第二十六天)【表单处理】
- MySQL数据类型1
- webpack 创建vue项目过程中遇到的问题和解决方法
- 减少mysql主从数据同步延迟
- sell 项目 商品表 设计 及 创建
- scala编程第17章学习笔记(1)——集合类型
- java nio通过ByteBuffer输出文件信息
- [转] 用深度学习(CNN RNN Attention)解决大规模文本分类问题 - 综述和实践
- centos 7防火情配置
- 解决运行vue项目的报错This relative module was not found:
热门文章
- Python2.7.3 学习——准备开发环境
- android小知识之EditText输入框之值监控以及类型限制(数字,英语字母,下划线,是否为星号密码)
- 完美解决CTRL+空格不能切换中/英文输入法的问题
- WPF中如何获取ControlTemplate中的对象
- HDU 5054 Alice and Bob
- 让 QtWebkit 支持跨域CROS - nowboy的CSDN博客 - 博客频道 - CSDN.NET
- 怎样注册uber司机 如何注册uber司机 最新详细攻略
- 黑马程序员_<;<;StringBuffer,包装类>;>;
- 纯JavaScript实现HTML5 Canvas六种特效滤镜
- WebRTC学习笔记_Demo收集