Vil du gerne lære at installere Ansible på en computer, der kører Ubuntu Linux på Amazon AWS sky? I denne tutorial vil vi vise dig, hvordan du opretter en ny konto hos Amazon AWS, hvordan du opretter en Ubuntu virtuel maskine instans, og hvordan du udfører Ansible installation på en ny virtuel maskine på Amazon EC2 sky. Ubuntu Linux.
• Ubuntu 18.04
• Ubuntu 19.04
• Ansible 2.8.6
Relateret selvstudie med mulighed for at gøre sig lerbar:
På denne side tilbyder vi hurtig adgang til en liste over tutorials relateret til Ansible.
Selvstudium – Sådan oprettes et nøglepar
For at få adgang til en Linux Virtual Machine på AWS skal du først oprette en privat nøgle.
Åbn din browser, få adgang til Amazon AWS hjemmeside og indtast dine login-oplysninger.
Efter et vellykket login, vil du blive sendt til AWS Dashboard.
Få adgang til MENUEN COMPUTE, og vælg indstillingen EC2.
På EC2-dashboardet skal du åbne menuen Netværk og sikkerhed og klikke på indstillingen Nøglepar.
Klik på knappen Opret nøglepar på skærmbilledet Nøglepar.
Du skal indtaste et navn til det nye nøglepar.
Du bliver nødt til at gemme lokalt din private nøgle.
I vores eksempel har vi skabt et nøglepar med navnet TEST.
I vores eksempel gemte vi en fil med navnet TEST. Pem.
Tutorial – Sådan oprettes en AWS EC2 Ubuntu
På EC2-dashboardet skal du åbne menuen Forekomster og klikke på indstillingen Forekomster.
Klik på knappen Start forekomst på skærmbilledet EC2 Instance.
Nu er det tid til at vælge den ønskede operationelle system image.
På den præsenterede liste skal du finde og vælge Ubuntu Linux-billedet.
Som det andet trin, bliver du nødt til at vælge den type virtuel maskine, der vil køre Ubuntu Linux.
Dybest set, vil du vælge antallet af processorer og mængden af RAM, du ønsker.
Hvis du ikke vil angive den mængde harddisk, der er tilgængelig for denne virtuelle maskine, skal du klikke på knappen Gennemse og Start.
Hvis du vil angive den mængde harddisk, der er tilgængelig for denne virtuelle maskine, skal du klikke på knappen Konfigurer instansdetalje.
Klik på startknappen på oversigtsskærmen.
Vælg nøgleparret, der har tilladelse til at oprette forbindelse til den nye virtuelle maskine, og klik på startforekomst.
I vores eksempel blev nøgleparret TEST valgt.
På EC2-dashboardet skal du åbne menuen Forekomster og klikke på indstillingen Forekomster.
Som du kan se en ny virtuel maskine blev oprettet.
I vores eksempel fik den virtuelle maskine den dynamiske IP-adresse: 34.217.14.140
Selvstudium – Sådan får du adgang til en AWS Ubuntu
For at få adgang til Linux virtuelle maskine, du bliver nødt til at hente følgende software:
• Kit
• PuttyGen
For det første skal vi konvertere den private nøgle fra PEM-formatet til PPK-formatet.
Åbn PuttyGen-softwaren, få adgang til menuen Konverteringer, og vælg importnøglen.
Når du har importeret PEM-filen, skal du angive en adgangskode for at beskytte din private nøgle.
Klik på knappen Gem privat nøgle for at generere en fil med PPK-udvidelsen.
I vores eksempel en fil med navnet TEST. PPK blev oprettet.
Åbn Putty-softwaren, vælg indstillingen SSH, og indtast brugernavnet ubuntu@ efterfulgt af IP-adressen på den virtuelle AWS-maskine.
I vores eksempel brugte vi ubuntu@34.217.14.140.
Få adgang til fanen SSH-godkendelse, klik på knappen Gennemse, find PPK-filen, og klik på knappen Åbn.
En SSH-forbindelse vil blive startet med din Ubuntu virtuelle maskine.
Brug følgende kommando til at blive rodbruger på den virtuelle Ubuntu-maskine.
Du har med succes oprettet en Ubuntu virtuel maskine på Amazon AWS.
Tutorial – Ansible Installation på Ubuntu Linux
Installer listen over påkrævede pakker.
Føj det officielle Ansible-lager til din APT-database
Installer Ansible.
Kontroller, at den ansible version er installeret.
Som et eksempel, her er vores output.
I vores eksempel har vi installeret Ansible på en computer ved hjælp af IP-adressen: 20.200.200.200
Opret en lokal brugerkonto med navnet ansible.
Brug SU-comand til at blive brugeren af Ansible.
Generér en SSH-nøgle til brugerkontoen Ansible.
Afslut den lokale Ansible-brugerkonto.
Rediger filen Ansible hosts, og tilføj listen over ønskede ansible noder.
Tilføj listen over ønskede Ansible noder.
I vores eksempel tilføjer vi kun 1 Ansible node ved hjælp af IP-adressen 200.100.100.100.
Vi oprettede en gruppe Ansigle værter ved navn test.
Opret en brugerkonto med navnet Ansible på kommando lise i din Ansible node.
Glem ikke at angive en adgangskode til brugerkontoen Ansible.
Rediger SUDOERS-konfigurationsfilen på noden Ansible
Tilføj følgende linje i slutningen af SUDOERS-filen.
Gå tilbage til kommandolinjen Ansible server.
Brug kommandoen ssh-copy-id til at kopiere SSH-nøglen Ansible-brugerkonto fra serveren til noden.
I vores eksempel er 200.100.100.100 IP-adressen på den ansible node.
Nu, fra Ansible server, så prøv at logge ind på Ansible node.
Du skal indtaste adgangskoden til SSH-nøglen.
Logoff fra Ansile node og gå tilbage til Ansible server.
Test kommunikationen med noderne Ansible på serverkonsollen Ansible.
Her er kommandoen output:
På serverkonsollen Ansible skal du bruge følgende kommando til at hente oppetiden for alle Ansible-noder.
Her er kommandoen output:
Tillykke! Du er færdig med Ansible installation på Ubuntu Linux.
Selvstudium – Eksempel på en rollebar playbook
Bliv ansiblebruger på Serveren Ansible.
Opret en Ansible playbook.
Her er indholdet af Ansible playbook opkaldt: playbook-test.yaml
I vores eksempel installerer Ansible-serveren NTPDATE-pakken ved hjælp af APT-GET på alle værter.
Brug følgende kommando til at køre din playbook.
Her er playbook output.
Tillykke! Du har oprettet en Ansible-playbook.