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?
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ć host3
z grupą taką jak dev
z 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 dev
grupy, a all
zamiast tego używa .