Zainstaluj ansible na Centos7

Zainstaluj ansible na Centos7
Ansible to zero konfiguracyjna narzędzie zarządzania serwerem. Służy do zarządzania wieloma serwerami z centralnego komputera. Ułatwia to każde systemy administracyjne.

W tym artykule pokażę, jak zainstalować Ansible w Centos 7. Zacznijmy.

Instalowanie Ansible

Ansible nie jest dostępne w oficjalnym repozytorium Centos 7. Ale jest dostępny w repozytorium EPEL.

Najpierw musisz włączyć repozytorium EPEL w Centos 7. Najłatwiejszym sposobem na to jest zainstalowanie Epel-Release Pakiet za pomocą Yum.

Zainstaluj pakiet Epel-Release z następującym poleceniem:

$ sudo yum instaluj epel-uwalnianie

Naciśnij „y”, a następnie naciśnij, aby kontynuować.

Epel-Release Pakiet powinien być zainstalowany.

Teraz możesz zainstalować ansible z następującym poleceniem:

$ sudo yum instaluj ansible

Teraz naciśnij „y”, a następnie naciśnij, aby kontynuować.

Ansible powinien być zainstalowany.

Teraz sprawdź, czy ansible jest zainstalowany z następującym poleceniem:

$ ansible --version

Jak widać na zrzucie ekranu poniżej, wersja Ansible zainstalowana w moim komputerze to 2.4.2

Testowanie ansible

Aby zarządzać serwerami z AnSable, najpierw musisz zainstalować oprogramowanie SSH Server w serwerach. To jedyny wymóg.

Możesz zainstalować oprogramowanie SSH Server na Ubuntu lub Debian Server z następującymi poleceniami:

Aktualizacja $ sudo apt-get
$ sudo apt-get install openSsh-server -y

Możesz zainstalować serwer SSH na Red Hat Enterprise Linux lub Centos 7 za pomocą następującego polecenia:

$ sudo yum install openSsh -server -y

Serwery, które będę zarządzał z Ansible zainstalowanym w moim systemie operacyjnym Centos 7 to wszystkie Ubuntu 16.04 Serwery Xenial Xerus.

Utworzę 2 Ubuntu 16.04 Maszyny wirtualne serwera LTS. Nazwy hostów są serwer 1 I serwer2.

Najpierw zaktualizuję pamięć podręczną repozytorium pakietów serwer 1 I serwer2 następująco.

Server1 $ sudo apt-get aktualizacja
Server2 $ sudo apt-get aktualizacja

Teraz zainstaluję serwer SSH na obu serwer 1 I serwer2 następująco:

server1 $ sudo apt-get install openSsh-server -y

Serwer SSH włączony serwer 1 należy zainstalować.

server2 $ sudo apt-get install openSsh-server -y

Serwer SSH włączony serwer2 należy zainstalować.

Teraz sprawdzę, czy serwer SSH działa serwer 1 I serwer2

Server1 $ sudo Systemctl Status SSHD

SERW SSH działa na serwerze1, jak widać na zrzucie ekranu poniżej.

Server2 $ sudo Systemctl Status SSHD

SERW SSH działa serwer2 Jak widać na zrzucie ekranu poniżej.

Jeśli w przypadku, gdy serwer SSH nie działa na serwerze Ubuntu lub Centos, możesz uruchomić go od następującego polecenia:

$ sudo systemctl start sshd

Teraz sprawdźmy adres IP Server1 za pomocą następującego polecenia:

server1 $ ip a

Jak widać z zaznaczonej sekcji zrzutu zrzutu zrzutu poniżej, adres IP serwer 1 Jest 192.168.10.94

Teraz sprawdźmy adres IP Server2 za pomocą następującego polecenia:

server2 $ ip a

Jak widać z zaznaczonej sekcji zrzutu zrzutu zrzutu poniżej, adres IP serwer2 Jest 192.168.10.96

Teraz na komputerze Centos 7, gdzie zainstalowałeś Ansible, uruchom następujące polecenie, aby otworzyć /etc/ansible/hosts plik:

$ sudo nano/etc/ansible/hosts

Powinieneś zobaczyć następujące okno, jak pokazano na zrzucie ekranu poniżej.

Teraz dodaj adresy IP lub nazwy hostów serwerów, które chcesz zarządzać z AnSable w tym pliku.

dodam 192.168.10.94 I 192.168.10.96 na pliku, jak pokazano na zrzucie ekranu poniżej. To są adresy IP mojego Ubuntu 16.04 Serwery LTS, które chcę zarządzać z Ansible.

Po dodaniu adresów IP serwerów zapisz plik.

Nadal musisz zrobić jeszcze jedną rzecz, zanim zaczniesz. To znaczy, musisz skopiować kawałek klucza SSH komputera Centos 7, w którym zainstalowałeś Ansible na serwerze, którym chcesz zarządzać. W ten sposób nie będziesz musiał zalogować się do serwerów za pomocą hasła za każdym razem.

Najpierw wygeneruj klawisz SSH z następującym poleceniem:

$ ssh-keygen

Teraz uruchom następujące polecenia, aby skopiować klucz SSH:

$ ssh-copy-id [email protected]
$ ssh-copy-id [email protected]

Teraz możesz pingować serwery, aby sprawdzić, czy są one online, czy nie z następującym poleceniem:

$ ansible -m ping wszystko

Jak widać na zrzucie ekranu poniżej, ping się powiódł.

Jeśli używasz również serwera Ubuntu do wersji demonstracyjnej, a polecenie Ansible nie powiedzie się, możesz spróbować zainstalować Python2 na serwerze Ubuntu z następującym poleceniem:

$ sudo apt -get instal Python -y

Wtedy wszystko powinno działać.

Więc tak instalujesz i testujesz Ansible na Centos 7. Dziękujemy za przeczytanie tego artykułu.