ansible定義變量
阿新 • • 發佈:2019-05-16
color method bec 獲得 ssh登錄 playbook com nec conn
一、系統變量
暫略
二、在主機列表文件裏定義變量
默認主機列表文件位置/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裏定義變量
ansible定義變量