一、系统变量
暂略
二、在主机列表文件里定义变量
默认主机列表文件位置/etc/ansible/hosts,可自定义局部主机配置文件位置
如上图,展示了两种变量表现形式:
1.基于组的变量:组内部的所有成员主机都获得此变量
[ios:vars] #代表基于ios组的变量集 passwd=123456 #变量名passwd,值123456,由组内成员共享 ansible_connection=network_cli #2.5版本后推出新的连接方式,代替provider ansible_network_os=ios #告知ansible是基于ios的系统 ansible_use=cisco #ssh用户名cisco ansible_ssh_pass=cisco #ssh登录密码cisco ansible_become=yes #是否进入特权模式,yes是 ansible_become_method=enable #进入方法:enable ansible_become_pass=cisco #enable密码cisco #注意:ansible_开头一般都是众所周知的变量名
2.基于单个主机的变量
每一台主机设备所在行,直接变量=值的方式表示
r5a ansible_host=192.168.62.45 user=r5 #主机名r5a,变量ansible_host=192.168.62.45 ,变量user=r5
三、在playbook里定义变量
原文地址:https://www.cnblogs.com/lisenlin/p/10876971.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。