ten jest fragmentem poradnika używam (server.yml
)Zastąpienie odbywa zmienną ansibl Poradniku z linii polecenia
- name: Determine Remote User
hosts: web
gather_facts: false
roles:
- { role: remote-user, tags: [remote-user, always] }
My plik gospodarze ma inne grupy, na przykład serwerów
[web]
x.x.x.x
[droplets]
x.x.x.x
Teraz chcę wykonać ansible-playbook -i hosts/<env> server.yml
i zastąpić hosts: web
od server.yml
do uruchomienia tej playbook dla [droplets]
.
Czy mogę tylko przesłonić jako jednorazową rzecz bez edycji server.yml
bezpośrednio?
Dzięki.
Wymagana niewielka korekta. Powinien to być 'hosts:" {{variable_host | default ('web')}} "' – SPM
o tak, mój zły. Dziękuję za wskazanie :) – wallydrag
Oto notatka, którą według mnie powinien ukończyć odpowiedź dla początkujących ansiblów szukających tego rozwiązania: Przykład: 'ansible-playbook server.yml --extra-vars" variable_host = newtarget (s) "' – Frobbit