Jak zainstalować Ansible

Ansible działa jak ustabilizowany silnik, w którym każda aplikacja może być ładnie wdrożona. Oprócz perspektywy wdrożenia inne atrybuty, takie jak obsługa usług związanych z chmurą, są również dostępne przez ansible. Komponent o nazwie ansible playbook pozwala precyzyjnie osiągnąć wyżej przedstawione właściwości, a ponadto umożliwia automatyczne przetwarzanie wykonania zadania. układ podręcznika ansible jest instalowany w bardzo elastycznych językach, takich jak YAML, który również ma format czytelny dla człowieka. element po stronie serwera, taki jak SSH (Secured shell host), jest używany do ustanowienia połączenia dla Ansible z odpowiadającymi mu węzłami. Również ta konfiguracja połączeń SSH i Ansible obejmujących połączone węzły jest procesem pozbawionym demonów i nie angażującym agenta.

Wymagania wstępne do zainstalowania Ansible

  1. Distro: CentOS / Ubuntu Linux / Debian / RHEL /
  2. Jinja2: Przyjazny język projektowania używany specjalnie dla Pythona
  3. PyYAML : Emiter języka Python i komponent analizujący
  4. parmiko: biblioteka protokołu SSHv2, która jest rodzima w języku Python.
  5. httplib2: Dołączająca biblioteka python klienta.

Kroki instalacji Ansible

Omówmy następujące kroki wymagane do zainstalowania Ansible:

Zainstaluj Ansible za pomocą YUM

Krok 1: Utwórz uniwersalny identyfikator na maszynach zbiorowych, na przykład, odpowiedzialny z uprawnieniami SUDO. Wszystkie identyfikatory zaangażowane w zadania automatyzacji mogą korzystać z tego identyfikatora.

# user and Ansible
# passwd ansible

Krok 2: Popraw plik / etc / ssh / sshd_config skojarzony z uruchomionym komputerem, a także wszystkie linie PasswordAuthentication i PermitRootLogin nie są uwzględniane.

Oba komputery wykonują powyższy zestaw kroków. Dzieje się tak, gdy system końcowy ma zostać zrestartowany

# systemctl restart ssh

Krok 3: W celu całkowitej mechanizacji spraw, oczekiwane uwierzytelnianie SSH bez hasła nie będzie stosowane w przypadku, gdy za każdym razem trzeba wpisać całe hasło. Po zmianach wprowadzonych przy wykonywaniu polecenia ssh i ssh, wpisywanie hasła za każdym razem nie jest właściwą techniką do wykonania zadań Ansible.

Krok 4: Aby uzyskać uwierzytelnianie bez hasła, należy wykonać poniższą listę kroków. początkowo dodaj użytkownika Ansible do pliku / etc / sudoers na obu komputerach, co w ten sposób pozwala użytkownikom Ansible na wykonanie wszystkich poleceń wymagających uprawnień roota. Wyjdź z terminalu po dodaniu niezbędnych elementów.

Krok 5: Przełącz się na użytkownika Ansible

Maszyna sterująca - odpowiednia ORAZ Maszyna docelowa - odpowiedzialna

Maszyna docelowa:

Maszyna docelowa ssh-copy-id:

Maszyna docelowa: ssh :

Krok 6: Wget musi być zainstalowany na obu zaangażowanych komputerach

$ sudo mniam zainstaluj get -y

Krok 7: Włączenie repozytorium EPEL pozwala nam zainstalować ansible na maszynie sterującej. Dodatkowe pakiety oprogramowania można zainstalować za pomocą Fedory.

$ get http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
$ sudo rpm -ivh epel-release-latest-7.noarch.rpm
$ sudo yum install ansible -y
$ ansible --version

Krok 8: Edytuj plik ansible.cfg i włącz parametr pliku zapasowego na komputerze sterującym.

$ sudo vi /etc/ansible/ansible.cfg

Krok 9: Docelowe maszyny są śledzone i zarządzane za pomocą zapasów w Ansible. Zazwyczaj ten plik jest obecny w / etc / ansible / hosts i pozwala na edycję. Każda potrzebna maszyna jest powiązana z tymi grupami. Nazwa grupy i nawias kwadratowy są stosowane w każdej grupie. Wiele grup jest oznaczonych na serwerze.

Krok 10: Aby uruchomić grupy serwerów WWW, zezwól na wykonanie wymienionych poniżej komend ansible. Ping umożliwia przetestowanie określonej funkcji, a także to, czy systemy hosta mogą zostać ustanowione jako parametry połączenia wymienione w pliku inwentarza.

$ ansible webservers –m ping

Odpowiednie polecenia instalacji w systemie MacOS:

sudo easy_install pip
sudo pip install ansible

Polecenia do zainstalowania Ansible przy użyciu CentOS / Fedora

sudo yum install ansible

Polecenia do zainstalowania Ansible przy użyciu Ubuntu

sudo apt-get install software-properties-common
sudo apt-add-repository PPA0:ansible/ansible
sudo apt-get update
sudo apt-get install ansible

Ansible Podstawowe polecenia

  • Weryfikacja łączności z hostem: # ansible -m -ping
  • Ponowne uruchamianie systemów hosta: #ansible -a „/ sbin / reboot”
  • Tworzenie nowego użytkownika: # ansible -m użytkownik -a „name = ansible password =”
  • Usunięcie użytkownika: # ansible -m użytkownik -a „name = ansible state = nieobecny”
  • Zmiana uprawnień: # ansible -m plik -a „dest = / home / ansible / file1.txt mode = 777”
  • Sprawdź instalację pakietu za pomocą aktualizacji: # ansible -m mniam -a „nazwa = stan httpd = najnowszy”
  • Sprawdź instalację pakietu bez aktualizacji: # ansible -m yum -a „name = httpd state = present”
  • Sprawdź wersję pakietu: # ansible -m yum -a „name = httpd-1.8 state = present”
  • Sprawdź instalację pakietu: # ansible -m yum -a „nazwa = stan httpd = nieobecny”
  • Wyświetl informacje o hoście: # ansible -m setup | mniej

Wniosek

Ansible zdecydowanie działa jako bardzo stabilny system na rynku, który wcześniej pracował nad wdrażaniem oprogramowania i zarządzaniem konfiguracjami tego oprogramowania. Wszystkie powyższe instrukcje konfiguracji ansible są wykonywane w sposób w dużej mierze zoptymalizowany. Ansible wykazuje również bardzo silne wsparcie dla swojej platformy, a także w procesie integracji usług i metod w chmurze.

Polecane artykuły

To był przewodnik po instalacji Ansible. Tutaj omówiliśmy, jak zainstalować Ansible za pomocą poleceń w różnych systemach operacyjnych. Możesz także spojrzeć na następujący artykuł, aby dowiedzieć się więcej -

  1. Jak zainstalować maszynopis?
  2. Jak zainstalować Cassandra?
  3. Instalacja Jenkinsa
  4. Kroki, aby zainstalować Selenium
  5. Wprowadzenie do architektury Ansible