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?
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:
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 .