Jak używać modułu pauzy ansible

Jak używać modułu pauzy ansible
Zautomatyzowane aplikacje są kolejną wielką rzeczą, ponieważ można je wykorzystać do automatycznego zarządzania naszymi systemami i informowania nas. Tutaj pojawia się oprogramowanie takie jak Ansible. Jest to zaawansowany system mający na celu programowalną i elastyczną automatyzację. Jest zdolny do wielu zadań, takich jak automatyzacja sieci, dostarczanie w chmurze, konfiguracja zarządzania i wdrażanie aplikacji to tylko kilka funkcji.

Teraz, gdy wiemy, w jaki sposób narzędzie takie.

Instalowanie Ansible

Przede wszystkim zaczynamy od aktualizacji systemu, aby upewnić się, że nasze pakiety i repozytoria są aktualne dla instalacji Ansible. Aby zaktualizować nasz system Linux, wpisujemy.

Aktualizacja $ sudo apt

A po zakończeniu aktualizacji instalujemy ansible za pomocą.

$ sudo apt instal instalue ansible

System zacznie teraz instalować odpowiednie pakiety. Po zakończeniu zachęci nas do potwierdzenia instalacji. Możemy wprowadzić „Y” i zakończyć instalację.

Po zainstalowaniu możemy potwierdzić instalację Ansible za pomocą polecenia wersji:

$ ansible-wersja

Do którego terminal podaje nam najnowszą wersję Ansible, która jest zainstalowana w naszym Linux.

Następnym krokiem jest wygenerowanie klucza SSH, który możemy wygenerować poprzez dołączenie polecenia.

$ ssh-keygen

To generuje parę kluczy publiczno-prywatnych. Następnym krokiem jest wejście na ścieżkę, na której zapiszymy nasz klucz. Po zakończeniu systemu skłonić nas do wprowadzenia pensy, w celu umożliwienia wpisu. Wprowadzamy i potwierdzamy hasło. Po zakończeniu wyjście będzie wyświetlać odcisk palca klucza i klucz RSA 2048-4096.

Teraz, gdy pomyślnie wygenerowaliśmy nasz klucz, następnym krokiem jest skonfigurowanie naszych hostów do automatyzacji ansible na Ubuntu.

Rozpoczynamy konfigurację, ponownie aktualizując system, używając:

Aktualizacja $ sudo apt


Następnie zainstaluj Open SSH Server, wykonując następujące polecenie.

$ sudo apt install openSsh -server -y

Po zainstalowaniu OpenSSH sprawdzamy status jego aktywności za pomocą poniższego polecenia.

$ sudo Systemctl Status Sshd

Po naciśnięciu Wchodzić, Powinniśmy postrzegać status jako „aktywny” i uruchomić, aby zapewnić sukces operacji.

W przypadku wyłączenia OpenSSH zawsze możemy go włączyć w następujący sposób.

$ sudo systemctl start sshd

Następnie przechodzimy do konfiguracji zapory, więc dostęp do serwera SSH jest dozwolony. Aby to zrobić, wpisujemy:

$ sudo ufw pozwól ssh

Powinniśmy zobaczyć ciąg „Dodano regułę”. Oznacza to, że zapora została pomyślnie skonfigurowana. Teraz dodajemy użytkownika do Ansible.

$ sudo adduser ansible

Następnie wypełniamy zapytane poświadczenia, możemy również nacisnąć Enter, aby zachować wartości domyślne. Obejmuje to dostęp bez hasła/hasła i kopiowanie klucza publicznego SSH do hosta Ansible za pomocą.

$ ssh-copy-id ansible @xxx.xxx.xxx.xxx

Który jest adresem IP hosta Ansible.

Testowanie ansible

Ansible można przetestować, tworząc katalog projektu, uzyskując dostęp do niego za pomocą wiersza poleceń i podłączając plik hosta za pomocą następującego zestawu poleceń.

$ mkdir ~/ansible-demo
$ cd ~/ansible-demo/
$ nano gospodarze

(Otwiera redaktora Nano. Możesz użyć wybranego edytora, o ile obsługuje format YAML).

Po otwarciu edytora Nano, Ansible użyje hosta zawartego w tym pliku do SSH. Teraz wpisujemy adres IP hosta, który chcemy pingować w edytorze nano.

$ ansible all -i ./hosts -u ansible -m ping

Jeśli zostanie wyświetlony komunikat sukcesu, oznacza to, że udało nam się skonfigurować ansible i teraz możemy zautomatyzować nasze zadania za pomocą odpowiedniego zestawu poleceń lub modułów.

Zautomatyzuj wiele hostów

Aby zautomatyzować więcej niż 1 host, musimy powtórzyć tę samą procedurę dla wszystkich hostów indywidualnie. Należy również zauważyć, że wszystkie hosty Ubuntu, które mają zainstalowane ansible i muszą zostać skonfigurowane, muszą mieć swoje klucze SSH wraz z pakietem SSH.

Moduł pauzy

Moduł pauzy Ansible może przerwać operacje przez określony okres i pozwolić użytkownikom wykonywać określone operacje w automatycznych zadaniach. Jego główne parametry obejmują:

Minuty: opisuje, ile minut na zatrzymanie.

Sekundy: opisać sekundy na pauza.

Podpowiedź: Drukuje ciąg z pewnymi informacjami do wyświetlenia, gdy moduł pauzy jest aktywny.

„*” W wpisach opisuje domyślne operacje i negatywne wpisy w minutach lub drugim szczelinie powodują zatrzymanie 1-sekundowego czasu trwania.

Przykłady

- Nazwa: Demonstracja modułu pauzy

Gospodarze: Wszyscy

vars:

Wait_seconds: 20

Zadania:

- Nazwa: Pauza dla Wait_Seconds | int

Ansible.wbudowany.pauza:

sekundy: "Wait_Seconds | int"

- Nazwa: wiadomość

Ansible.wbudowany.odpluskwić:

MSG: „Zatrzymany”

Tutaj rejestr w Ansible nosi nazwę „Demonstracja modułu pauza”, a wszystkie zdalne hosty mają wykonywać działanie „pauzy” przez 20 sekund, jak określono w powyższym skrypcie.

Oczywiście do tego zadania używany jest wbudowany moduł pauzy.

Wniosek

W tym artykule przeszliśmy przez Ansible, zautomatyzowany menedżer zadań, który ma różne funkcje i może pomóc nam w lepszym zarządzaniu naszym systemem Linux. Przeżyliśmy jego instalację, konfigurację i testowanie. Przeszliśmy także moduł pauzy i jego działanie. Mamy nadzieję, że każde zapytanie dotyczące ansible i jego moduł pauzy zostało usunięte po przeczytaniu tego artykułu.