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 pauzyTutaj 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.