Cum se instalează Ansible

Ansible acționează ca un motor stabilizat în care fiecare aplicație software poate fi bine implementată. În afară de perspectiva de implementare, alte atribute, cum ar fi asistența serviciilor legate de cloud, sunt disponibile și prin ansamblu. O componentă numită ansbook playbook permite realizarea cu exactitate a proprietăților descrise mai sus și, în plus, permite procesarea automată a execuției lucrărilor. aspectul jurnalului ansibil este instalat pe limbaje în mare măsură flexibile, cum ar fi YAML, care tinde să fie, de asemenea, într-un format care poate fi citit de oameni. un element din partea serverului precum SSH (gazdă shell securizată) este utilizat pentru a stabili o conexiune pentru Ansible cu nodurile corespunzătoare. De asemenea, această configurare a conectivității SSH și Ansible care implică noduri care trebuie conectate este un proces care este mai puțin demon și nu implică un agent.

Pre-cerințe pentru instalarea Ansible

  1. Distro: CentOS / Ubuntu Linux / Debian / RHEL /
  2. Jinja2: limbaj prietenos de proiectare folosit special pentru python
  3. PyYAML : componenta emițătorului și analizării limbajului de programare Python
  4. parmiko: biblioteca de protocol SSHv2 care este nativă python.
  5. httplib2: o bibliotecă inclusă de python client.

Pași pentru instalarea Ansible

Să discutăm pașii necesari pentru instalarea Ansible sunt următoarele:

Instalează Ansible folosind YUM

Pasul 1: Formați un ID universal pe mașini colective, de exemplu, sensibile cu privilegii SUDO. Toate ID-urile implicate în sarcinile de automatizare pot utiliza acest ID.

# user and Ansible
# passwd ansible

Pasul 2: Corectați fișierul / etc / ssh / sshd_config asociat cu mașina rulată, de asemenea, toate liniile PasswordAuthentication și PermitRootLogin sunt necomentate.

Ambele mașini execută setul de pași menționate mai sus. Acest lucru se întâmplă atunci când sistemul de final trebuie să fie repornit

# systemctl restart ssh

Pasul 3: Pentru mecanizarea totală a errandurilor, o autentificare SSH neplăcută a cuvântului nu va fi utilizată în cazul în care trebuie introdusă o parolă întreagă de fiecare dată. După modificările aplicate la executarea comenzii ssh și ssh, tastarea unei parole de fiecare dată nu este tehnica potrivită pentru a îndeplini sarcinile Ansible.

Pasul 4: Pentru obținerea autentificării fără parolă, trebuie să se efectueze lista de pași de mai jos. adăugați inițial utilizatorul Ansible la fișierul / etc / sudoers de pe ambele mașini, ceea ce permite utilizatorilor Ansible să execute toate comenzile care au nevoie de privilegii root. Ieșirea terminalului odată adăugate elementele necesare.

Pasul 5: Comutați la modul Ansible pentru utilizator

Mașina de control, compatibilă Și Mașină de țintă, compatibilă

Mașină țintă:

Mașină țintă ssh-copy-id:

Mașină țintă: ssh :

Pasul 6: Wget trebuie instalat în ambele mașini implicate

$ sudo yum instalați get -y

Pasul 7: Activarea EPEL ne permite să instalăm ansibil pe mașina de control. Pachetele software complementare pot fi instalate cu Fedora.

$ 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

Pasul 8: Editați fișierul ansible.cfg și activați parametrul fișierului de inventar pe mașina Control.

$ sudo vi /etc/ansible/ansible.cfg

Pasul 9: Mașinile țintă sunt urmărite și gestionate folosind inventarul din Ansible. De obicei, acest fișier este prezent în / etc / ansible / hosts și permite să fie editat. Fiecare mașină necesară este asociată cu aceste grupuri. Un nume de grup și o paranteză pătrată sunt aplicate în cadrul fiecărui grup. Mai multe grupuri sunt etichetate într-un server.

Pasul 10: Pentru a executa grupurile de webservers permite executarea comenzilor ansibile enumerate mai jos. Ping permite testarea unei anumite funcții și, de asemenea, dacă sistemele gazdă pot fi stabilite ca parametri de conexiune menționați în fișierul de inventar.

$ ansible webservers –m ping

Comenzi de instalare responsabile folosind MacOS:

sudo easy_install pip
sudo pip install ansible

Comenzi pentru instalarea Ansible folosind CentOS / Fedora

sudo yum install ansible

Comenzi pentru instalarea Ansible folosind Ubuntu

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

Comenzi de bază răspunzătoare

  • Verificare conectivitate gazdă: # ansible -m -ping
  • Repornirea sistemelor gazdă: #ansible -a „/ sbin / reboot”
  • Crearea unui nou utilizator: # ansible -m utilizator -a „nume = parolă ansibilă =”
  • Ștergerea utilizatorului: # ansible -m utilizator -a „nume = stare ansibil = absent”
  • Modificări ale permisiunilor: # ansible -m file -a „dest = / home / ansible / file1.txt mode = 777”
  • Verificați instalarea pachetului cu actualizarea: # ansible -m yum -a „nume = starea httpd = ultima”
  • Verificați instalarea pachetului fără o actualizare: # ansible -m yum -a „nume = stat httpd = prezent”
  • Verificați versiunea pachetului: # ansible -m yum -a „nume = httpd-1.8 state = prezent”
  • Verificați instalarea pachetului: # ansible -m yum -a „nume = stat httpd = absent”
  • Afișează informații despre gazdă: # ansible -m setup | Mai puțin

Concluzie

Ansible cu siguranță acționează ca un sistem în mare parte stabil pe piață, care lucrează anterior la implementarea software și gestionarea configurațiilor din acest software. Toate afirmațiile de mai sus de configurare ansibilă sunt făcute într-o manieră larg optimizată. De asemenea, ansible prezintă un suport foarte puternic pentru platforma sa și, de asemenea, în procesul de integrare a serviciilor și metodelor cloud.

Articole recomandate

Acesta a fost un ghid despre Install Ansible. Aici am discutat despre cum se instalează Ansible folosind comenzi în diferite sisteme de operare. De asemenea, puteți consulta articolul următor pentru a afla mai multe -

  1. Cum se instalează Typescript?
  2. Cum se instalează Cassandra?
  3. Instalarea lui Jenkins
  4. Pași pentru instalarea Seleniumului
  5. Introducere în Arhitectura Ansibilă