标签:input tor private reg ext confirm prompt debug ==
register注册变量可以将输出信息作为变量值
示例:
[root@jack7-1 work]# cat register.yml
msg: "{{testvar.end}}" ==============>debug调用testvar的内部的参数
name变量的名称
prompt 提示用户输入信息
encrypt: "sha512_crypt"使用sha512哈希算法,对字符串哈希,主要用于创建密码
confirm 提示用户再次提交
private是否隐藏用户输入的信息,默认yes,no不隐藏
示例(创建用户):
[root@jack7-1 work]# cat c_user_pass.yml
--extra-vars 简写 -e 适用与ansible ansible-playbook
传入单个变量值:ansible-playbook var.yml -e ‘var1="jack"‘
传入多个变量值:ansible-paybook var.yml -e ‘var1="jack" var2="ross"‘ (空格隔开,否则会报错)
传入变量列表:ansible-playbook var.yml -e ‘{"var_list":["var1","var2","var3",]}‘
传入变量文件:ansible-playbook var.yml -e ‘@/etc/ansible/vars/hero.yml‘
示例:
[root@jack7-1 work]# vim var.yml
变量有默认值的情况下,命令行传入的变量值优先级更高
变量文件:
[root@jack7-1 work]# cat ../vars/hero.yml
#This is a hero list
hero_list:
标签:input tor private reg ext confirm prompt debug ==
原文地址:https://blog.51cto.com/13434656/2528909