求助 ansible 如何在不同 host 执行不同 task 啊

2019-03-15 14:14:07 +08:00
 css3
[host1]
192.168.1.1
[host1]
192.168.1.2
[host3]
192.168.1.3

想用分别给 host1,host2, host3 执行 task1, task2, task3 怎么怎么设置 playbook?
1727 次点击
所在节点    程序员
6 条回复
xabc
2019-03-15 14:19:57 +08:00
你需要 saltstack
coolloves
2019-03-15 21:52:14 +08:00
when 判断下?应该满足需求吧
xcai
2019-03-16 08:05:40 +08:00
target
css3
2019-03-16 08:18:11 +08:00
@coolloves 怎么判断啊,whenwhen 读取不到 hosthost 吧?
coolloves
2019-03-16 08:31:26 +08:00
@css3 获取的方式很多啊,
-m setup 就可以看到有个 hostname 的变量啊,
退一步,就算没有的话,自己加个变量,获取一下也是可以的呀
css3
2019-03-16 11:39:20 +08:00
@coolloves 好的,多谢,我试试

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/544964

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX