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?

Grigorij Wołkow
źródło

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 .

Kapitanie Blammo
źródło