Pracuję nad kilkoma poradnikami Ansible, aby rozwinąć nową instancję serwera. Istnieje około 15 różnych podręczników, które muszę uruchomić w określonej kolejności, aby pomyślnie uruchomić serwer.
Moją początkową myślą było napisanie wykonującego się skryptu powłoki ansible-playbook playbook_name.yml
i skopiowanie go z jednego wpisu dla każdego podręcznika, który muszę uruchomić.
Czy istnieje mądrzejszy / lepszy sposób, aby to zrobić za pomocą głównego podręcznika, a jeśli tak, to jak by to wyglądało (przykłady są doceniane).
Mógłbym napisać jeden monolityczny poradnik, który to wszystko robi, ale niektóre gry uruchamiane są najpierw jako root, a później jako użytkownik sudo.
become:
część na końcu każdego bloku. Może być jednak konieczne utworzenie nowej gry, aby przełączyć użytkownika połączenia z użytkownika root na użytkownika sudo.