写点什么

ansible-playbook 中 when 结合 tags 使用,实现变量控制执行

用户头像
唯爱
关注
发布于: 2020 年 05 月 27 日

1、实现功能:在做完相关操作后,可以给定tags和when的自定义变量来使用

[root@admin1 tasks]# cat uninstall.yml

  • name: mv baksecuretty file

shell: mv /etc/securetty.bak /etc/securetty

notify:

- stop xinetd

- chkconf off

when: ssh == "8"

tags: offxinetd

当ssh版本是8的时候才触发执行,tags是控制角色只在执行这个操作

可以再vars变量中定义ssh初始值:

[root@admin1 vars]# cat main.yml

ssh: 8

2、执行的时候制定tags和ssh值即可

ansible-playbook --tags=offxinetd -e "ssh=8" xinetd.yml

3、角色结构图如下:



用户头像

唯爱

关注

天行健,君子以自强不息~ 2018.03.22 加入

梦想还是要有的,万一实现了呢!

评论

发布
暂无评论
ansible-playbook中when结合tags使用,实现变量控制执行