在ansible里,变量干嘛用的
本身,ansible就是致力于,用尽可能“通用”的剧本,干所有场合的工作……
ansible里的变量怎么写
字母开头,包括:字母数字下划线
变量怎么定义(声明)
1.最直白的
在playbook里写
就写到最开头,hosts下面,和hosts平级
2.如果变量很多,不方便写在playbook里,那就单独写一个文件
然后再playbook里,指定这个写了一堆变量的文件
3.上面两种方式,都是特定与某个剧本,写变量
这组变量是给剧本用,不用剧本究竟操作哪些主机
接下来,换个角度
如果一组变量,给一组特定的主机指定,不论执行的是什么剧本
在inventory文件里指定变量
3.1)可以给特定主机,定义变量
3.2)可以给特定的主机组,定义变量
4.上面的方式,都是简单指定变量,也可以指定很多变量
但是,上面的方式,结构简单,变量也没有层次化管理
接下来,层次化管理变量,一组变量
数组
users这层下面,有俩子项bjo