Jak zainstalować narzędzie do automatyzacji Ansible na Centos/RHEL 8

Jak zainstalować narzędzie do automatyzacji Ansible na Centos/RHEL 8

Ansible to bezpłatne i openSource narzędzie automatyzacji, które umożliwia administratorom systemu konfigurację i kontrolowanie setek węzłów z centralnego serwera bez konieczności instalacji jakichkolwiek agentów w węzłach.

Polega na Ssh protokół komunikowania się ze zdalnymi węzłami. W porównaniu z innymi narzędziami zarządzania, takimi jak Marionetka I Szef kuchni, Ansible wychodzi jako ulubiony ze względu na łatwość użycia i instalację.

W tym samouczku nauczysz się instalować i skonfigurować Ansible Narzędzie automatyzacji włączone RHEL/CENTOS 8 Rozkład Linuksa.

WAŻNY: Dla Centos 8, ansible był tradycyjnie rozdzielony przez Epel Repozytorium, ale nie ma jeszcze oficjalnego pakietu, ale nad nim pracuje. Dlatego używamy standardu PYPEĆ (Menedżer pakietu Python), aby zainstalować Ansible ON Centos 8.

NA RHEL 8, Włącz oficjalne repozytorium Red Hat, dla odpowiedniej wersji Ansible, którą chcesz zainstalować, jak pokazano w tym artykule. Nie używaj PIP na RHEL 8!.

Krok 1: Instalowanie Python3

Zazwyczaj, RHEL 8 I Centos 8 przyjdzie z Python3 już domyślnie zainstalowane. Jeśli jednak z jakiegokolwiek powodu Python3 nie jest zainstalowany, zainstaluj go za pomocą następujących poleceń DNF. Upewnij się, że musisz zalogować się jako normalny użytkownik z uprawnieniami sudo.

# Su - Ravisaive $ sudo DNF aktualizacja $ sudo dnf instalacja Python3 
Zainstaluj Python3 na Rhel i Centos 8

Aby sprawdzić, że rzeczywiście masz Python3 zainstalowane, uruchom polecenie.

$ Python3 -V 
Sprawdź wersję Python

Krok 2: Instalowanie PIP - instalator pakietu Python

PIP jest menedżerem pakietów Pythona, który jest również wstępnie zainstalowany, ale ponownie, na wszelki wypadek Pypeć brakuje w systemie, zainstaluj go za pomocą polecenia.

$ sudo dnf instaluj Python3-Pip 
Zainstaluj PIP na Centos i Rhel 8

Krok 3: Instalowanie narzędzia automatyzacji Ansible

Z wszystkimi wymaganiami wstępnymi zainstaluj Ansible Uruchamiając polecenie Centos 8.

# PIP3 Zainstaluj ansible -użytkownik 
Zainstaluj ansible w Centos i Rhel 8

NA RHEL 8, włączyć Silnik ansible repozytorium do instalacji odpowiadających Ansible Wersja jak pokazano,

# repozytorium subskrypcji-menedżera-Unalne ansible-2.8-for-RHEL-8-x86_64-rpms # dnf -y instalacja ansible 

Aby sprawdzić wersję Ansible, uruchomić.

# ansible --version 
Sprawdź instalację Ansible

Doskonały! Jak widać, wersja Ansible zainstalowane jest Ansible 2.8.5.

Krok 4: Testowanie narzędzia automatyzacji Ansible

Testować Ansible, Najpierw to upewnij się ssh jest Up i działa.

$ sudo Systemctl Status Sshd 
Sprawdź status SSH w Centos i Rhel 8

Następnie musimy utworzyć zastępy niebieskie plik w /etc/ansible katalog w celu zdefiniowania maszyn hosta.

$ sudo mkdir /etc /ansible $ cd /etc /ansible $ sudo touch hosts 

zastępy niebieskie Plik będzie zapasem, w którym będziesz mieć wszystkie swoje zdalne węzły.

Teraz otwarte zastępy niebieskie plik z ulubionym edytorem i zdefiniuj zdalny węzeł, jak pokazano.

[Web] 192.168.0.104 

Następnie wygeneruj klucze SSH, z których skopiujemy klucz publiczny do zdalnego węzła.

$ ssh-keygen 
Wygeneruj klucze SSH dla Ansible

Aby skopiować wygenerowany klawisz SSH do zdalnego węzła, uruchom polecenie.

$ ssh-copy-id [e-mail chroniony] 
Skopiuj klucz SSH do zdalnego Linux

Teraz użyj Ansible do ping zdalnego węzła, jak pokazano.

$ ansible -i/etc/ansible/hosts web -m ping 
Ansible ping zdalny host

Udało nam się pomyślnie zainstalować i przetestować Ansible NA RHEL/CENTOS 8 Rozkład Linuksa. Jeśli masz jakieś pytania, podziel się z nami w sekcji komentarzy poniżej.