Jak zainstalować Ansible na Ubuntu 24.04

Jak Zainstalowac Ansible Na Ubuntu 24 04



W cyfrowym świecie kluczową kwestią dla większości organizacji jest kontrolowanie wielu serwerów i usprawnianie procesu, aby ułatwić administratorom. Na szczęście istnieją różne systemy zarządzania konfiguracją, takie jak Ansible, dzięki którym automatyzacja tych zadań jest łatwa i wygodna.

Dzięki narzędziu do automatyzacji, takim jak Ansible, możesz wykonywać zadania, takie jak wdrażanie oprogramowania i zarządzanie konfiguracją, z poziomu jednego hosta sterującego Ansible bez konieczności logowania się na każdym serwerze docelowym. Ansible to bezpłatne narzędzie do automatyzacji i jeśli jesteś w nim nowy, zostań z nami, ponieważ w tym poście znajdziesz wszystko, czego potrzebujesz, aby zainstalować go na Ubuntu 24.04.

Instalacja i konfiguracja Ansible na Ubuntu 24.04

Aby pracować z Ansible, potrzebujesz Host kontrolny Ansible , czyli nasz Ubuntu 24.04 i jeden lub więcej Gospodarze Ansible . Hosty Ansible to maszyny docelowe, które chcesz zautomatyzować z poziomu jednego hosta sterującego. W przypadku tych hostów będziemy używać SSH do łączenia się z nimi za pomocą par kluczy SSH. Podzielmy proces na zrozumiałe etapy.







Krok 1: Zainstaluj Ansible na hoście kontrolnym
Na naszym Ubuntu 24.04 (Noble Numbat) właśnie tam zainstalujemy Ansible. Najpierw szybko zaktualizujmy i zmodernizujmy nasz system.



$ Sudo trafna aktualizacja && aktualizacja sudo apt

Zanim będziemy mogli zainstalować Ansible za pomocą APT, sprawdźmy dostępną wersję w jego repozytorium za pomocą poniższego polecenia.



$sudo trafne - anible dotyczące polityki pamięci podręcznej

Możemy teraz uruchomić polecenie install, aby pobrać i zainstalować Ansible z naszego repozytorium Ubuntu.





$ sudo apt zainstaluj ansible

Po zainstalowaniu Ansible sprawdź wersję, aby potwierdzić, że instalacja przebiegła pomyślnie.

$ ansible -- wersja

Masz teraz zainstalowany Ansible w swoim systemie. Musimy go jednak skonfigurować, aby ustawić naszego hosta sterującego.



Krok 2: Konfigurowanie kluczy SSH
Ansible używa protokołu SSH do łączenia się z hostami Ansible podczas uruchamiania jakichkolwiek zadań z hosta sterującego Ansible. W związku z tym musimy skopiować klucz publiczny SSH naszego hosta sterującego Ansible do naszych hostów Ansible, aby zapewnić płynne połączenie bez konieczności stosowania haseł.

Pierwszym krokiem jest wygenerowanie pary kluczy SSH w naszym węźle kontrolnym Ansible.

$ ssh - generator kluczy

Możesz wybrać inną lokalizację, aby zapisać klucz lub skorzystać z lokalizacji domyślnej. Co więcej, możesz ustawić hasło do uwierzytelniania lub nie. Po ustawieniu preferencji zostanie wygenerowana para kluczy SSH.

Następnie musimy skopiować klucz publiczny do naszych hostów Ansible. Najpierw upewnij się, że masz adres IP hosta docelowego i nazwy użytkownika. Gdy to zrobisz, skopiujemy klucz publiczny za pomocą identyfikator kopii ssh za pomocą następującego polecenia.

$ ssh - Kopiuj - id nazwa_użytkownika@adres_ip

Otrzymasz wiadomość z pytaniem, czy chcesz kontynuować i uwierzytelnić połączenie. Wpisz „tak”, aby kontynuować.
Po wprowadzeniu hasła do zdalnego hosta otrzymasz informację, że klucz został pomyślnie dodany.

Będąc nadal podłączonym do komputera zdalnego, otwórz plik konfiguracyjny SSH i wyłącz uwierzytelnianie hasłem, jak na obrazku poniżej.

$ sudo nano / itp / ssh / ssh_config

Zapisz plik i wyloguj się ze zdalnego hosta. Przy następnej próbie zalogowania nie zostaniesz poproszony o podanie hasła, ponieważ do uwierzytelnienia zostaną użyte pary kluczy SSH.

Krok 3: Konfigurowanie węzła sterującego Ansible
Jak dotąd zainstalowaliśmy Ansible i skonfigurowaliśmy klucze SSH dla połączenia. Drugim krokiem jest skonfigurowanie naszego węzła kontrolnego Ansible poprzez określenie adresów IP wszystkich hostów Ansible, które chcemy kontrolować. Aby to zrobić, musimy utworzyć plik inwentarza zawierający szczegóły hosta.

Utwórz plik inwentarza i nazwij go zgodnie ze swoimi preferencjami. Przechowujemy nasz plik inwentarza „ansible-hosts” w naszym bieżącym katalogu. Wewnątrz pliku dodaj szczegółowe informacje o serwerach, które chcesz kontrolować, i upewnij się, że skonfigurowałeś klucze SSH każdego serwera, tak jak to zrobiliśmy w poprzednim kroku.

Na koniec zapisz plik ekwipunku i wyjdź z edytora tekstu.
Aby sprawdzić, czy nasz plik inwentarza Ansible istnieje, użyj poniższego polecenia i zastąp „ansible-hosts” ścieżką do miejsca, w którym zapisałeś plik inwentarza.

$ ansible - spis -- lista - I . / ansible - zastępy niebieskie - I

Otrzymasz wynik pokazujący infrastrukturę dodanych hostów Ansible.

Krok 4: Przetestuj połączenie Ansible
Ostatni krok polega na sprawdzeniu, czy nasze połączenie działa oraz czy możemy uzyskać dostęp do dodanych hostów Ansible i kontrolować je z naszego węzła kontrolnego Ansible. Jeśli połączenie było dobrze skonfigurowane, powinniśmy móc uruchamiać polecenia z naszego węzła sterującego.

Na przykład spróbujmy uruchomić plik a polecenie ping i sprawdź, czy hosty mogą się połączyć. W poniższym poleceniu zastąp „linuxhint” nazwą użytkownika docelowego hosta Ansible i zamień plik inwentarza, aby odpowiadał ścieżce, w której zapisałeś swój.

$ ansible wszystko - I . / ansible - zastępy niebieskie - pinguję - masz linuxhinta

Powyższe dane wyjściowe pokazują komunikat o powodzeniu potwierdzający, że mamy kontrolę nad naszymi hostami Ansible. Możesz to jeszcze sprawdzić, uruchamiając polecenia ad-hoc. Na przykład sprawdźmy użycie dysku, uruchamiając poniższe polecenie.

$ ansible wszystko - I . / ansible - zastępy niebieskie - „df - H' - masz linuxhinta

Otóż ​​to! Udało nam się zainstalować i skonfigurować Ansible na Ubuntu 24.04.

Wniosek

Instalacja Ansible na Ubuntu 24.04 jest łatwa, jeśli masz jasny przewodnik, którego należy przestrzegać. Ten post stanowi przejrzysty przewodnik, który pomoże Ci łatwo i szybko zainstalować i skonfigurować Ansible na Ubuntu 24.04. Udostępniliśmy wszystkie kroki i pokazaliśmy, że nasze połączenie Ansible działa zgodnie z oczekiwaniami.