Hur man installerar Ansible

Ansible fungerar som en stabiliserad motor där varje programvara kan distribueras snyggt. Förutom ett distributionsperspektiv är andra attribut som stöd för molnrelaterade tjänster också tillgängliga via ansible. En komponent som kallas ansible playbook gör det möjligt att exakt uppnå de ovan beskrivna egenskaperna och dessutom tillåter den automatiserad bearbetning av jobbutförande. layouten för ansvarsfull spellista är installerad på i stort sett flexibla språk som YAML, som också tenderar att vara i ett mänskligt läsbart format. ett server-sidelement som SSH (Secured shell host) används för att upprätta en anslutning för Ansible med motsvarande noder. Dessutom är denna inställning av SSH och Ansible connectivity som involverar noder som ska anslutas en process som är mindre demon och inte involverar en agent.

Förkrav för att installera Ansible

  1. Distro: CentOS / Ubuntu Linux / Debian / RHEL /
  2. Jinja2: Vänligt designspråk som används specifikt för python
  3. PyYAML : Python-programmeringsspråkemitter och parsing-komponent
  4. parmiko: SSHv2-protokollbibliotek som är python native.
  5. httplib2: Ett inkluderande bibliotek med klientpython.

Steg för att installera ansvarsfullt

Låt oss diskutera stegen som krävs för att installera Ansible är följande:

Installera Ansible med YUM

Steg 1: Forma en universell id på kollektiva maskiner, till exempel ansvarsfull med SUDO-privilegier. Alla ID: er som är involverade i automatiseringsuppgifter kan använda detta ID.

# user and Ansible
# passwd ansible

Steg 2: Korrigera filen / etc / ssh / sshd_config som är associerad med körmaskinen, samtliga lösenordsautentisering och PermitRootLogin-linjer är okommenterade.

Båda maskinerna utför ovanstående uppsättning steg. Detta händer när slutsystemet ska startas om

# systemctl starta om ssh

Steg 3: För total mekanisering av ärenden kommer ett icke-lösenord förväntat SSH-autentisering inte att användas i det fall då ett helt lösenord måste skrivas varje gång. Efter de ändringar som gjorts vid utförandet av kommandot ssh och ssh är det inte rätt teknik att utföra Ansible-uppgifterna att köra ett lösenord varje gång.

Steg 4: För att uppnå lösenordsfri autentisering måste listan över steg utföras nedan. inledningsvis lägga till Ansible-användaren i filen / etc / sudoers på båda maskinerna, vilket gör det möjligt för Ansible-användare att utföra alla kommandon som behöver root-behörigheter. Terminalutgång när de nödvändiga elementen har lagts till.

Steg 5: Växla till användaren Ansible

Kontrollmaskin suverantiv OCH målmaskin suverensbar

Målmaskin:

Target Machine ssh-copy-id:

Målmaskin: ssh :

Steg 6: Wget måste installeras i båda maskinerna

$ sudo yum installera get -y

Steg 7: Genom att aktivera EPEL-repo kan vi installera ansvarsfullt på kontrollmaskinen. Tilläggsprogramvarupaket kan installeras med 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

Steg 8: Redigera filen ansible.cfg och aktivera parameterfilen för inventering på kontrollmaskinen.

$ sudo vi /etc/ansible/ansible.cfg

Steg 9: Målmaskiner spåras och hanteras med hjälp av inventering i Ansible. Vanligtvis finns den här filen i / etc / ansible / hosts och kan redigeras. Varje nödvändig maskin är associerad med dessa grupper. Ett gruppnamn och en fyrkantig konsol tillämpas inom varje grupp. Flera grupper är taggade på en server.

Steg 10: Att utföra webbserversgrupperna tillåter exekvering av nedan listade ansvarsfulla kommandon. Ping gör det möjligt att testa en viss funktion och även om värdsystemen kan upprättas som anslutningsparametrarna som nämns i inventeringsfilen.

$ ansible webservers –m ping

Svarande installationskommandon med MacOS:

sudo easy_install pip
sudo pip install ansible

Kommandon för att installera Ansible med CentOS / Fedora

sudo yum install ansible

Kommandon för att installera Ansible med Ubuntu

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

Svarande grundläggande kommandon

  • Verifiering av värdanslutning : # ansible -m -ping
  • Starta om värdsystem: #ansible -a “/ sbin / reboot”
  • Skapa en ny användare: # ansible -m user -a “name = ansible password =”
  • Användarens radering: # ansible -m user -a “name = ansible state = absent”
  • Tillåtna ändringar : # ansible -m fil -a "dest = / home / ansible / file1.txt mode = 777"
  • Verifiera paketinstallation med uppdatering: # ansible -m yum -a “name = httpd state = senaste”
  • Verifiera paketinstallation utan uppdatering: # ansible -m yum -a “name = httpd state = present”
  • Verifiera paketversion : # ansible -m yum -a “name = httpd-1.8 state = present”
  • Verifiera paketinstallation: # ansible -m yum -a “name = httpd state = absent”
  • Visa värdinformation : # ansible -m setup | mindre

Slutsats

Ansible verkar definitivt vara ett i stort sett stabilt system på marknaden som tidigare arbetar med programdistribution och hantering av konfigurationer över denna programvara. Alla ovanstående uttalanden om ansvarsfull installation görs på ett i stort sett optimerat sätt. Ansible uppvisar också mycket starkt stöd för sin plattform och även i processen för att integrera molntjänster och -metoder.

Rekommenderade artiklar

Detta har varit en guide för Install Ansible. Här har vi diskuterat hur man installerar Ansible med hjälp av kommandon i olika operativsystem. Du kan också titta på följande artikel för att lära dig mer -

  1. Hur installerar man typscript?
  2. Hur installerar Cassandra?
  3. Installation av Jenkins
  4. Steg för att installera selen
  5. Introduktion till ansvarsfull arkitektur

Kategori: