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

- 2273
- 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 Python3

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

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

Krok 3: Instalowanie narzędzia automatyzacji Ansible
Z wszystkimi wymaganiami wstępnymi zainstaluj Ansible Uruchamiając polecenie Centos 8.
# PIP3 Zainstaluj ansible -użytkownik

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

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

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

Aby skopiować wygenerowany klawisz SSH do zdalnego węzła, uruchom polecenie.
$ ssh-copy-id [e-mail chroniony]

Teraz użyj Ansible do ping zdalnego węzła, jak pokazano.
$ ansible -i/etc/ansible/hosts web -m ping

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 »