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
- Distro: CentOS / Ubuntu Linux / Debian / RHEL /
- Jinja2: Przyjazny język projektowania używany specjalnie dla Pythona
- PyYAML : Emiter języka Python i komponent analizujący
- parmiko: biblioteka protokołu SSHv2, która jest rodzima w języku Python.
- 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 -
- Jak zainstalować maszynopis?
- Jak zainstalować Cassandra?
- Instalacja Jenkinsa
- Kroki, aby zainstalować Selenium
- Wprowadzenie do architektury Ansible