在特定服务器组上运行Ansible Playbook

isa*_*zan 35 ansible ansible-playbook

我有以下/ etc/ansible/hosts:

[ESNodes]
isk-vsrv643
isk-vsrv644
isk-vsrv645

[PerfSetup]
isk-dsrv613
isk-dsrv614
Run Code Online (Sandbox Code Playgroud)

我知道有一个选项可以使用-l在特定主机上运行一个剧本吗?有没有办法只在PerfSetup组上运行一个剧本?

leu*_*cos 64

与主机相同: -l PerfSetup

  • 值得一提的是,这需要是你的剧本YAML中定义的`hosts`变量的一个子集.在这种情况下,您可能需要设置"all"以便从文件中任何主机的子集中进行选择. (4认同)
  • 引擎也会收集有关“ESNodes”的事实吗?假设`PerfSetup` 需要知道那些IP? (2认同)