我们如何提示一些标签?

时间:2019-10-06 16:13:11

标签: ansible ansible-ad-hoc

我想知道您是否可以帮我一些样品。

我知道诸如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。

1 个答案:

答案 0 :(得分:0)

我将创建3个剧本:startstopvalidate,2个清单:server1server2,其中的变量定义了给定环境的特定命令名称

用户只需拨打:ansible-playbook -i server2 start.yml