2015-09-17 19 views
10

Piszę ansibli z playbacku dla jednego konkretnego celu: chciałbym zsynchronizować katalog na serwerze A-n, ale zanim powinienem zrobić git pull na serwerze "B". Uruchomienie playbooka na hoście A-n (opisane w ekwipunku). Mam również playbook dla "git pull" na serwerze B. Czy jest możliwe dołączenie jednego playbooka do drugiego? Nie wiem jak, ponieważ ansible pozwala określić tylko jedną grupę hostów na początku instrukcji.Pytanie: jak uruchomić zadanie na innym komputerze w jednym podręczniku?

Odpowiedz

12

Jeśli chcesz uruchomić zadanie powiązane z hostem, ale na innym hoście, powinieneś wypróbować delegate_to.

+0

Nie można jednak delegować całego zestawu zadań, a nie jednego zadania. A może mogę użyć innego "stwój_użytkownika" dla takiego delegowanego zadania? – Frexin

+0

@Frexin: Możesz delegować cały zestaw zabaw z użyciem delegata na localhost (ansibli master) i wywoływać komendę 'ansible-playbook'. – nghnam

Powiązane problemy