ansible基础(五)-playbook常用模块

1.template模块

        template模块是ansible中最常用的模块之一。它可以让你设计一个框架式的配置文件。

        template和copy参数基本一致,但是template会把模板文件中的变量取值,copy则复制原本文件。

for循环:

{% for ip in ansible_all_ipv4_addresses %}

{{ ip }};

{% endfor %}

2.set_fact模块

        set_fact模块可以让你在托管主机上执行脚本的过程中来计算所需要的值,这些值可以被用在模板或者变量中。

        这些值类似setup模块中的参数,只是setup是以单台主机为单位。

3.pause模块

        暂停模块。一般用于执行palybook过程中暂停,输出一段话提示用户,让用户确认后继续。

参数:

        prompt        交互式,等待。

        second        等待x秒

4.wait_for模块

监听端口,等待端口启动完成。

5.add_host模块

动态添加ansible的hosts。

只需要组名和主机名两个参数,如果组不存在会自动创建组。

6.group_by

        可以根据主机真实特性,进行对主机分组。真实特性可以通过set_fact查看获取。

        只有一个参数:key

。。。长期且缓慢更新。。。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值