Come installare Ansible

Ansible funge da motore stabilizzato in cui ogni applicazione software può essere implementata in modo ottimale. Oltre a una prospettiva di implementazione, altri attributi come il supporto di servizi relativi al cloud sono disponibili anche tramite Ansible. Un componente chiamato ansible playbook consente di ottenere con precisione le proprietà sopra descritte e inoltre, consente anche l'elaborazione automatizzata dell'esecuzione del lavoro. il layout del playbook ansible è installato su linguaggi ampiamente flessibili come YAML, che tende anche ad essere in un formato leggibile dall'uomo. un elemento lato server come SSH (Secured shell host) viene utilizzato per stabilire una connessione per Ansible con i suoi nodi corrispondenti. Inoltre, questa configurazione di SSH e connettività Ansible che coinvolge nodi da collegare è un processo che è meno demone e non coinvolge un agente.

Prerequisiti per installare Ansible

  1. Distro: CentOS / Ubuntu Linux / Debian / RHEL /
  2. Jinja2: linguaggio di progettazione intuitivo utilizzato specificamente per Python
  3. PyYAML : emettitore del linguaggio di programmazione Python e componente di analisi
  4. parmiko: libreria di protocollo SSHv2 che è nativa di Python.
  5. httplib2: una libreria inclusiva di client python.

I passaggi per installare Ansible

Discutiamo i passaggi necessari per installare Ansible sono i seguenti:

Installa Ansible usando YUM

Passaggio 1: formare un ID universale su macchine collettive, ad esempio, rispondere con i privilegi SUDO. Tutti gli ID coinvolti nelle attività di automazione possono utilizzare questo ID.

# user and Ansible
# passwd ansible

Passaggio 2: correggere il file / etc / ssh / sshd_config associato alla macchina in esecuzione anche tutte le righe PasswordAuthentication e PermitRootLogin sono senza commenti.

Entrambe le macchine eseguono il set di passaggi sopra elencato. Ciò accade quando il sistema finale deve essere riavviato

# systemctl restart ssh

Passaggio 3: per la meccanizzazione totale delle commissioni, non verrà utilizzata un'autenticazione SSH non password prevista nel caso in cui sia necessario digitare un'intera password ogni volta. Dopo le modifiche applicate durante l'esecuzione del comando ssh e ssh, digitare una password ogni volta non è la tecnica giusta per eseguire le attività Ansible.

Passaggio 4: per ottenere l'autenticazione senza password è necessario eseguire l'elenco di passaggi riportato di seguito. inizialmente aggiungere l'utente Ansible al file / etc / sudoers su entrambi i computer, ciò che consente agli utenti Ansible di eseguire tutti i comandi che richiedono i privilegi di root. Uscita terminale dopo aver aggiunto gli elementi necessari.

Passaggio 5: passare all'utente Ansible

Control Machine compatibile E Target Machine compatibile

Macchina target:

Target Machine ssh-copy-id:

Target Machine: ssh :

Passaggio 6: Wget deve essere installato in entrambe le macchine coinvolte

$ sudo yum installa get -y

Passaggio 7: l' attivazione del repository EPEL ci consente di installare ansible sulla macchina di controllo. I pacchetti software aggiuntivi possono essere installati usando 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

Passaggio 8: modificare il file ansible.cfg e abilitare il parametro del file di inventario sulla macchina di controllo.

$ sudo vi /etc/ansible/ansible.cfg

Passaggio 9: le macchine target vengono monitorate e gestite utilizzando l'inventario in Ansible. Di solito, questo file è presente in / etc / ansible / hosts e consente di essere modificato. Ogni macchina necessaria è associata a questi gruppi. Un nome di gruppo e una parentesi quadra vengono applicati all'interno di ciascun gruppo. Più gruppi sono taggati in un server.

Passaggio 10: per eseguire i gruppi di server web consentire l'esecuzione dei comandi ansible elencati di seguito. Il ping consente di testare una particolare funzione e anche se i sistemi host possono essere stabiliti come parametri di connessione menzionati nel file di inventario.

$ ansible webservers –m ping

Comandi di installazione rispondenti usando MacOS:

sudo easy_install pip
sudo pip install ansible

Comandi per installare Ansible utilizzando CentOS / Fedora

sudo yum install ansible

Comandi per installare Ansible usando Ubuntu

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

Comandi di base Ansible

  • Verifica della connettività dell'host: # ansible -m -ping
  • Riavvio dei sistemi host: #ansible -a “/ sbin / reboot”
  • Creazione di un nuovo utente: # ansible -m user -a “name = ansible password =”
  • Eliminazione utente: # ansible -m utente -a "nome = ansible state = assente"
  • Modifica delle autorizzazioni: # ansible -m file -a “dest = / home / ansible / file1.txt mode = 777”
  • Verifica l'installazione del pacchetto con l'aggiornamento: # ansible -m yum -a “name = httpd state = latest”
  • Verifica l'installazione del pacchetto senza un aggiornamento: # ansible -m yum -a “name = httpd state = present”
  • Verifica la versione del pacchetto: # ansible -m yum -a “name = httpd-1.8 state = present”
  • Verifica installazione pacchetto: # ansible -m yum -a “name = httpd state = assent”
  • Visualizza informazioni sull'host: # ansible -m setup | Di meno

Conclusione

Ansible agisce sicuramente come un sistema ampiamente stabile sul mercato che lavora in precedenza sulla distribuzione del software e sulla gestione delle configurazioni attraverso questo software. Tutte le dichiarazioni di configurazione di cui sopra sono fatte in modo ampiamente ottimizzato. Inoltre, Ansible mostra un supporto molto forte per la sua piattaforma e anche nel processo di integrazione di servizi e metodi cloud.

Articoli consigliati

Questa è stata una guida su Installa Ansible. Qui abbiamo discusso su come installare Ansible usando i comandi in diversi sistemi operativi. Puoi anche leggere il seguente articolo per saperne di più -

  1. Come installare Typescript?
  2. Come installare Cassandra?
  3. Installazione di Jenkins
  4. Passaggi per installare Selenium
  5. Introduzione all'architettura Ansible

Categoria: