ansible定义变量

一、系统变量

  暂略

二、在主机列表文件里定义变量

  默认主机列表文件位置/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里定义变量

 

猜你喜欢

转载自www.cnblogs.com/lisenlin/p/10876971.html