0
在我的主機文件我有:運行在主機上的劇本與特定的參數
[web]
192.168.1.1:8682 master="yes"
192.168.1.1:8682 master="no"
,並在我的劇本,我想只與主服務器上運行的角色=是這樣的:
---
- name: Switch MySQL master
hosts: web[master=yes]
remote_user: andy
become: yes
roles:
- replication_setup_switch_server
...
Ansible可以這樣做嗎?
我對這個不太熟悉,但解決方案是爲主人和非主人創建單獨的組。 –
是的,但99%的劇本必須在這2臺服務器上運行,我只有一個劇本,其中角色必須是特定的 – Paul
那麼,主持人可以在多個組中。你可以保留'web'。 –