ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
变量名约束: * 变量名称应为字母、数字、下划线 * 变量名始终以字母开头 * 变量名不能与python属性和方法名冲突 定义变量的方式如下 * 通过命令行传递变量(extra vars) ansible-playbook test.yml -e "user=louis" * 在inventory中定义变量(inventory vars) 1)主机变量 hosts.51yuki.cn http_port=80 2)定义组变量 [websers] host01.51yuki.cn host02.51yuki.cn [websers:vars] ntp_server=time1.aliyun.com * 在playbook中定义变量(play vars) - hosts: websers vars: http_port: 80 * 在文件包含中定义变量 - hosts: websers vars_files: - /vars/external_vars.yml * 定义角色变量(roles) roles: - { role: app_user, name: alex } * 内置变量 就是通过setup收集过来的,该变量不需要事前申明,直接使用即可,如 inventory_hostname