Du könntest es so machen
Gruppieren Sie in Ihrem Ansible-Inventar Ihre Server und weisen Sie eine Hostvariable zu:
%Vor%Dann referenziere die Variable im Playbook:
%Vor%Ich bin mir nicht sicher, ob dies möglich war, als dieser Beitrag erstellt wurde, aber ich glaube, das ist genau das, wonach Sie gesucht haben:
Damit können Sie die Blockierung der Aufgabe stoppen, d. warten, bis die Aufgabe abgeschlossen ist, bevor Sie mit der nächsten Aufgabe fortfahren.
Wenn Ihre Spiele isoliert sind, können Sie Ihr Playbook teilen: 1 play - & gt; 1 Spielbuch. Zum Beispiel:
- hosts: druid-realtime-1
sudo: true
roles:
- { role: druid-realtime, du_rt_id: 1 }
- hosts: druid-realtime-2
sudo: true
roles:
- { role: druid-realtime, du_rt_id: 2 }
- include: druid-realtime-1.yml
- include: druid-realtime-2.yml
Mit diesem Ansatz können Sie ein Terminal für jedes Playbook verwenden und weiterhin Ihr Haupt-Playbook verwenden.
Tags und Links ansible