微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ansible定义变量

一、系统变量

  暂略

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

  认主机列表文件位置/etc/ansible/hosts,可自定义局部主机@R_404_5679@位置

  如上图,展示了两种变量表现形式:

  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里定义变量

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐