Sådan installeres Ansible
Ansible fungerer som en stabiliseret motor, hvor alle softwareprogrammer kan implementeres pænt. Bortset fra et implementeringsperspektiv er andre attributter som understøttelse af skyrelaterede tjenester også tilgængelige via ansible. En komponent kaldet ansible playbook giver mulighed for nøjagtigt at opnå de ovenfor afbildede egenskaber, og desuden tillader den automatisk bearbejdning af jobudførelse. layoutet af den ansvarsfulde playbook er installeret på stort set fleksible sprog som YAML, som også har en tendens til at være i et menneskeligt læsbart format. et server-sideelement som SSH (Secured shell host) bruges til at oprette en forbindelse til Ansible med dets tilsvarende noder. Denne opsætning af SSH og Ansible-forbindelse, der involverer noder, der skal tilsluttes, er også en proces, der er dæmonisk og ikke involverer en agent.
Forudsætninger for at installere Ansible
- Distro: CentOS / Ubuntu Linux / Debian / RHEL /
- Jinja2: Venligt designsprog, der specifikt bruges til python
- PyYAML : Python programmeringssprog emitter og parsing komponent
- parmiko: SSHv2-protokollebibliotek, som er python native.
- httplib2: Et inkluderende bibliotek med klientpython .
Trin til installation af Anvendelig
Lad os diskutere de trin, der kræves for at installere Ansible, er som følger:
Installer svarbar ved hjælp af YUM
Trin 1: Opret et universelt id på kollektive maskiner, f.eks. Svarende til SUDO-privilegier. Alle id'er, der er involveret i automatiseringsopgaver, kan bruge dette ID.
# user and Ansible
# passwd ansible
Trin 2: Korriger filen / etc / ssh / sshd_config, der er tilknyttet køremaskinen, også alle PasswordAuthentication og PermitRootLogin linjer er ikkekommenterede.
Begge maskiner udfører ovennævnte sæt trin. Dette sker, når slutsystemet skal genstartes
# systemctl genstart ssh
Trin 3: Til total mekanisering af ærinder bruges en ikke-password forventet SSH-godkendelse ikke i det tilfælde, hvor en hel adgangskode skal indtastes hver gang. Efter de ændringer, der er anvendt ved udførelse af kommandoen ssh og ssh, er det ikke den rigtige teknik at udføre Ansible-opgaverne ved at indtaste en adgangskode hver gang.
Trin 4: For at opnå kodeordløs godkendelse skal nedenstående liste over trin udføres. tilføje oprindeligt Ansible-brugeren til filen / etc / sudoers på begge maskiner, som dette fint giver Ansible-brugere mulighed for at udføre alle kommandoer, der har brug for root-privilegier. Terminal exit når de nødvendige elementer er tilføjet.
Trin 5: Skift til brugeren Ansible
Control Machine su - ansible AND Target Machine su - ansible
Målmaskine:
Målmaskin ssh-copy-id:
Målmaskine: ssh :
Trin 6: Wget skal installeres i begge de involverede maskiner
$ sudo yum installer get -y
Trin 7: Aktivering af EPEL-repo giver os mulighed for at installere ansvarsfuld på kontrolmaskinen. Add-on softwarepakker kan installeres ved hjælp af 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
Trin 8: Rediger ansible.cfg-filen og aktiver parameterfilen for beholdning på kontrolmaskinen.
$ sudo vi /etc/ansible/ansible.cfg
Trin 9: Målmaskiner spores og styres ved hjælp af inventar i Ansible. Normalt er denne fil til stede i / etc / ansible / hosts og tillader at blive redigeret. Hver nødvendig maskine er forbundet med disse grupper. Et gruppenavn og en firkantet beslag anvendes i hver gruppe. Flere grupper mærkes på en server.
Trin 10: For at udføre webservers-grupperne tillades udførelse af de nedenfor anførte ansvarsfulde kommandoer. Ping gør det muligt at afprøve en bestemt funktion, og også om værtssystemerne kan etableres som de forbindelsesparametre, der er nævnt i lagerfilen.
$ ansible webservers –m ping
Svarbare installationskommandoer vha. MacOS:
sudo easy_install pip
sudo pip install ansible
Kommandoer til installation af Anvendelig vha. CentOS / Fedora
sudo yum install ansible
Kommandoer til installation af Ansible ved hjælp af 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 grundlæggende kommandoer
- Verificering af værtforbindelse : # ansvarsfuld -m -ping
- Genstart af host-systemer: #ansible -a “/ sbin / reboot”
- Oprettelse af en ny bruger: # ansible -m user -a “name = ansible password =”
- Brugersletning : # ansible -m user -a “name = ansible state = absent”
- Tilladelser ændret: # ansible -m fil -a "dest = / home / ansible / file1.txt mode = 777"
- Bekræft pakkeinstallation med opdatering: # ansible -m yum -a “name = httpd state = latest”
- Bekræft pakkeinstallation uden en opdatering: # ansible -m yum -a “name = httpd state = present”
- Bekræft pakkeversionen: # ansible -m yum -a “name = httpd-1.8 state = present”
- Bekræft pakkeinstallation: # ansible -m yum -a “navn = httpd-tilstand = fraværende”
- Vis værtsinformation : # ansible -m setup | mindre
Konklusion
Ansible fungerer bestemt som et stort set stabilt system på markedet, der tidligere arbejder med softwaredistribution og styring af konfigurationer på tværs af denne software. Alle ovenstående udsagn om ansvarsfuld opsætning udføres på stort set optimeret måde. Ansible udviser også meget stærk støtte til sin platform og også i processen med at integrere skytjenester og -metoder.
Anbefalede artikler
Dette har været en guide til Install Ansible. Her har vi drøftet, hvordan man installerer Ansible ved hjælp af kommandoer i forskellige operativsystemer. Du kan også se på den følgende artikel for at lære mere -
- Sådan installeres Typescript?
- Sådan installeres Cassandra?
- Installation af Jenkins
- Trin til installation af selen
- Introduktion til Ansible Architecture