我想知道您是否可以帮我一些样品。
我知道诸如tag和when之类的模块在这种情况下会有所帮助。但是,我很难创建yml文件。
目标是: 在server1上,命令为:
/bin/startJob
/bin/stopJob
/bin/validateJob
在server2上,命令为:
/bin/startTask
/bin/stopTask
/bin/validateTask
我想向用户提示他想做什么的选项。例如:
ansible-playbook services.yml
剧本说:
可用于Server1的服务:
A。 / bin / startJob
B。 / bin / stopJob
C。 / bin / validateJob
可用于Server2的服务:
D。 / bin / startTask
E。 / bin / stopTask
F。 / bin / validateTask
用户键入字母E,然后ansible-playbook从Server2运行命令/ bin / stopTask。
答案 0 :(得分:0)
我将创建3个剧本:start
,stop
和validate
,2个清单:server1
和server2
,其中的变量定义了给定环境的特定命令名称
用户只需拨打:ansible-playbook -i server2 start.yml