Jak zainstalować narzędzie do automatyzacji Ansible na Centos/RHEL 8
- 2251
- 237
- Igor Madej
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 Python3Zainstaluj Python3 na Rhel i Centos 8
Aby sprawdzić, że rzeczywiście masz Python3 zainstalowane, uruchom polecenie.
$ Python3 -VSprawdź 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-PipZainstaluj 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żytkownikZainstaluj 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 --versionSprawdź 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 SshdSprawdź 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-keygenWygeneruj 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 pingAnsible 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.
- « Jak zainstalować Fail2ban, aby chronić SSH na Centos/Rhel 8
- Linux „Tree Command” Przykłady użytkowania dla początkujących »