Niedawno zanurkował ansibl dla jednego z moich serwerów, i okazało się to naprawdę ciekawy i oszczędność czasu. Używam serwera dedykowanego Ubuntu i skonfigurowałem wiele aplikacji internetowych napisanych na Pythonie i kilka na PHP. Dla Pythona używam uwsgi jako bramy HTTP. Napisałem skrypty powłoki, aby uruchomić/ponownie uruchomić kilka procesów w celu uruchomienia instancji konkretnej aplikacji internetowej. Co muszę zrobić za każdym razem, podłącz ssh i przejdź do tej konkretnej aplikacji i uruchom skrypt.ansibl Playbook uruchomić poleceń powłoki
co muszę
Próbowałem znaleźć sposób, aby napisać ansibl playbook zrobić wszystko z mojego komputera osobistego z jednego wiersza polecenia, ale nie mam pojęcia jak to zrobić. Nie znalazłem bardzo objaśniającej (dla początkującego) dokumentacji lub pomocy w Internecie.
PYTANIE
Jak mogę ponownie uruchomić Nginx z ansibl Playbook? Jak mogę zabić proces według identyfikatora procesu?
Nie mówię o poleceń doraźnych. Po ponownym uruchomieniu instancji projektu mój skrypt powłoki zabija proces o identyfikator, a następnie ponownie uruchamia proces i usuwa wszystkie dzienniki wygenerowane przez aplikację.Muszę wiedzieć, czy można to zrobić w książeczce, aby uniknąć uruchamiania skryptu powłoki za każdym razem, gdy chcę ponownie uruchomić instancję, logując się do serwera za pomocą ssh i bla bla bla. –
Tak. Polecenia, o których wspomniałem, można umieścić w książeczce. Zobacz edytowaną odpowiedź. – leucos
Thx za pomoc, skontaktuje się z Tobą w ciągu kilku godzin –