Siemano
mam pytanie odnośnie ansible. W jaki sposób tym narzędziem zarządzacie? Aktualnie mamy postawione wszystkie playbooki na osobnym serwerze (są tam powgrywane klucze) na który łączymy się po ssh i z niego odpalamy ansible-playbook. Zastanawiam się, czy nie pościągać sobie całego ansible lokalnie wraz z kluczami. Następnym etapem byłoby wgranie tego gdzieś zdalnie, bo nie mamy aktualnie skonfigurowanego żadnego systemu kontroli wersji...
#ansible #devops
mam pytanie odnośnie ansible. W jaki sposób tym narzędziem zarządzacie? Aktualnie mamy postawione wszystkie playbooki na osobnym serwerze (są tam powgrywane klucze) na który łączymy się po ssh i z niego odpalamy ansible-playbook. Zastanawiam się, czy nie pościągać sobie całego ansible lokalnie wraz z kluczami. Następnym etapem byłoby wgranie tego gdzieś zdalnie, bo nie mamy aktualnie skonfigurowanego żadnego systemu kontroli wersji...
#ansible #devops
Pytanie: Jak w głównym playbooku który wywołuje role, uruchomić dla wybranych ról taski z zawierające tylko wybrane tagi?
#ansible #linux #pytaniedoeksperta
- name: "Include tasks"
import_tasks: "some_tasks.yml"
tags: jakis_tag
W playbooku masz
- { role: jakas_rola, tags: jakis_inny_tag }
jak wywołasz z
-t jakis_tag
to wykona się tylko to zadaniejak wywołasz z
-t jakis_inny_tag
to wykonają się wszystkie taski w roli.o to chodziło?
@Kryspin013: Nie są #!$%@?, ale trzeba załapać o co chodzi :)
Lista tagów jest podana przy starcie, a uruchamiane jest to co jest oznaczone określonym tagiem. Jak oznaczysz tagiem konkretne zadanie - to wykona się to zadanie (jeśli to będzie include pociągnie za sobą też wszystkie zadania w środku). Jak oznaczysz tagiem określoną rolę - to wykona się ta rola.