Slik installerer du Ansible

Ansible fungerer som en stabilisert motor der alle programvare kan distribueres pent. Bortsett fra et distribusjonsperspektiv, er andre attributter som støtte for skyrelaterte tjenester også tilgjengelige gjennom ansible. En komponent som kalles ansible playbook gjør det mulig å oppnå de ovennevnte egenskapene nøyaktig, og i tillegg tillater den automatisk prosessering av jobbutførelse. utformingen av den ansvarsfulle spillboken er installert på stort sett fleksible språk som YAML, som også har en tendens til å være i et menneskelig lesbart format. et serversideselement som SSH (Secured shell host) brukes til å etablere en forbindelse for Ansible med tilhørende noder. Dette oppsettet av SSH og Ansible-tilkobling som involverer noder som skal kobles til, er også en prosess som er mindre demon og ikke involverer en agent.

Forutsetninger for å installere Ansible

  1. Distro: CentOS / Ubuntu Linux / Debian / RHEL /
  2. Jinja2: Vennlig utformingsspråk som brukes spesielt til python
  3. PyYAML : Python programmeringsspråk emitter og parsing komponent
  4. parmiko: SSHv2-protokollbibliotek som er python native.
  5. httplib2: Et inkluderende bibliotek med klientpyton .

Trinn for å installere Ansible

La oss diskutere trinnene som kreves for å installere Ansible, er som følger:

Installer Ansible ved å bruke YUM

Trinn 1: Form en universell id på kollektive maskiner, for eksempel ansvarlig med SUDO-privilegier. Alle IDer som er involvert i automatiseringsoppgaver, kan bruke denne IDen.

# user and Ansible
# passwd ansible

Trinn 2: Korriger filen / etc / ssh / sshd_config som er tilknyttet kjøremaskinen, også alle PasswordAuthentication og PermitRootLogin linjer er ikkekommenterte.

Begge maskinene utfører ovennevnte trinn. Dette skjer når sluttsystemet skal startes på nytt

# systemctl restart ssh

Trinn 3: For total mekanisering av ærend, vil en ikke-passord forventet SSH-godkjenning ikke bli brukt i tilfelle når det må skrives inn et helt passord hver gang. Etter endringene som ble brukt for å utføre kommandoen ssh og ssh, er det ikke riktig teknikk å utføre Ansible-oppgavene å taste et passord hver gang.

Trinn 4: For å oppnå passordløs godkjenning, må listen nedenfor over trinn utføres. til å begynne med å legge til Ansible-brukeren i filen / etc / sudoers på begge maskinene, noe som fint gjør det mulig for Ansible-brukere å utføre alle kommandoer som trenger root-rettigheter. Terminal exit når de nødvendige elementene er lagt til.

Trinn 5: Bytt ut til brukeren Ansible

Control Machine su - ansible AND Target Machine su - ansible

Målmaskin:

Target Machine ssh-copy-id:

Målmaskin: ssh :

Trinn 6: Wget må installeres i begge maskinene som er involvert

$ sudo yum installer get -y

Trinn 7: Aktivering av EPEL-repo lar oss installere ansvarsfullt på kontrollmaskinen. Tilleggsprogramvarepakker kan installeres ved hjelp av 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

Trinn 8: Rediger ansible.cfg-filen og aktiver parameterparameteren for beholdning på kontrollmaskinen.

$ sudo vi /etc/ansible/ansible.cfg

Trinn 9: Målmaskiner spores og administreres ved bruk av inventar i Ansible. Vanligvis er denne filen til stede i / etc / ansible / hosts og lar redigeres. Hver nødvendig maskin er tilknyttet disse gruppene. Et gruppe navn og firkantet brakett brukes i hver gruppe. Flere grupper er merket på en server.

Trinn 10: Å utføre webservergruppene tillate utførelse av de under listede ansvars-kommandoene. Ping gjør at en bestemt funksjon kan testes og også om vertssystemene kan etableres som tilkoblingsparametere som er nevnt i inventarefilen.

$ ansible webservers –m ping

Svar på installasjonskommandoer ved bruk av MacOS:

sudo easy_install pip
sudo pip install ansible

Kommandoer for å installere Ansible ved hjelp av CentOS / Fedora

sudo yum install ansible

Kommandoer for å installere Ansible ved hjelp av Ubuntu

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

Svarbare grunnleggende kommandoer

  • Verifisering av vertskap-tilkobling: # ansible -m -ping
  • Omstart av vertssystemer: #ansible -a “/ sbin / reboot”
  • Oppretter en ny bruker: # ansible -m user -a “name = ansible password =”
  • Bruker sletting: # ansible -m user -a “name = ansible state = absent”
  • Tillatelser som endres: # ansible -m file -a “dest = / home / ansible / file1.txt mode = 777”
  • Bekreft pakkeinstallasjon med oppdatering: # ansible -m yum -a “name = httpd state = latest”
  • Bekreft pakkeinstallasjon uten oppdatering: # ansible -m yum -a “name = httpd state = present”
  • Bekreft pakkeversjonen : # ansible -m yum -a “name = httpd-1.8 state = present”
  • Kontroller pakkeinstallasjon : # ansible -m yum -a “name = httpd state = absent”
  • Vis vertsinformasjon: # ansible -m setup | mindre

Konklusjon

Ansible fungerer definitivt som et stort sett stabilt system i markedet som tidligere jobber med distribusjon av programvare og administrering av konfigurasjoner på tvers av denne programvaren. Alle de ovennevnte uttalelsene om ansvarsfullt oppsett gjøres på en stort sett optimalisert måte. Ansible viser også veldig sterk støtte for plattformen sin og også i ferd med å integrere skytjenester og metoder.

Anbefalte artikler

Dette har vært en guide for Install Ansible. Her har vi diskutert hvordan du installerer Ansible ved hjelp av kommandoer i forskjellige operativsystemer. Du kan også se på følgende artikkel for å lære mer -

  1. Hvordan installere Typescript?
  2. Hvordan installerer Cassandra?
  3. Installasjon av Jenkins
  4. Trinn for å installere selen
  5. Introduksjon til Ansible Architecture