Czy uruchomić Ansible Playbook na określonym hoście i grupie?


2

Załóżmy, że mamy programistę grupy hostów z odpowiednimi zmiennymi grupowymi.

[dev]
host1
host2

Jak uruchomić ansibl playbook z Host3 że nie znajduje się w grupie dev za pomocą CLI?

Odpowiedzi:


0

Możesz określić hosta spoza ekwipunku za pomocą dodatkowego -i. Aby działało, musisz użyć listy oddzielonej przecinkami i przecinkiem końcowym:

ansible-playbook -i 'my-inventory.ini' -i 'host3,' playbook.yaml

Nie wiem, jak powiązać host3z grupą taką jak devz interfejsu CLI, więc jeśli masz w ekwipunku inne rzeczy, możesz to ograniczyć w następujący sposób:

ansible-playbook -i 'my-inventory.ini' -i 'host3,' playbook.yaml --limit 'dev:host3'

Oczywiście zadziała to tylko wtedy, gdy twój poradnik nie musi wyraźnie odwoływać się do devgrupy, a allzamiast tego używa .

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.