ansible初识(十一)--playbook中变量的使用

一:简介
变量名:仅能由字母、数字和下划线组成,且只能以字母开头
变量来源:
在这里插入图片描述
敲重点:变量优先级
命令行中的-e > playbook中定义的变量 > 主机清单中定义的变量(主机清单中普通变量优先级高于公共变量)

为了更灵活的使用playbook,可以将action中的可变项用变量替代,这样就可以根据自己需求编写
注意,其中的=={{ }}中的名称要相对应,也可以定义多个变量,需要在{{}}中用逗号隔开==
实例演示:
在这里插入图片描述
记录一个我的小错误!!一定注意:hosts enabled 老拼错!!!
然后再为变量赋值
多个变量赋值时-e‘变量1=xxx 变量2= xxxx’
在这里插入图片描述
通过命令行-e指定变量,优先级最高
在这里插入图片描述
也可以在playbook脚本中直接定义变量,后面进行调用,而不是临时指定变量
在这里插入图片描述
也可以在主机清单中定义变量----适用于简单任务
在这里插入图片描述
普通变量的优先级高于公共变量
后续在脚本中直接调用即可
在这里插入图片描述
也可以将变量放在单独的文件中,后续调用
在这里插入图片描述
然后再去调用变量
在这里插入图片描述

在这里插入图片描述
验证调用结果:
在这里插入图片描述
在这里插入图片描述

二:set-up模块:
ansible中setup模块的作用:搜集有关远程主机的事实,主要用于获取主机信息,playbooks里经常会使用的另一个参数gather_facts与该模块相关,setup模块下经常用的是filter参数
filter过滤所需信息
ansible all(所有主机,这里可以是组,也可以谁单个主机) -m setup(模块) -a ‘filter=下列的合适选项’
https://blog.csdn.net/llcmpgheng/article/details/102524926

在这里插入图片描述
可以使用set-up模块让playook更灵活,可以直接搜集远程主机的信息加以运用

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值