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.

Copy to Clipboard

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.

Copy to Clipboard

Føj det officielle Ansible-lager til din APT-database

Copy to Clipboard

Installer Ansible.

Copy to Clipboard

Kontroller, at den ansible version er installeret.

Copy to Clipboard

Som et eksempel, her er vores output.

Copy to Clipboard

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.

Copy to Clipboard

Brug SU-comand til at blive brugeren af Ansible.

Generér en SSH-nøgle til brugerkontoen Ansible.

Copy to Clipboard

Afslut den lokale Ansible-brugerkonto.

Copy to Clipboard

Rediger filen Ansible hosts, og tilføj listen over ønskede ansible noder.

Copy to Clipboard

Tilføj listen over ønskede Ansible noder.

Copy to Clipboard

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.

Copy to Clipboard

Glem ikke at angive en adgangskode til brugerkontoen Ansible.

Copy to Clipboard

Rediger SUDOERS-konfigurationsfilen på noden Ansible

Copy to Clipboard

Tilføj følgende linje i slutningen af SUDOERS-filen.

Copy to Clipboard

Gå tilbage til kommandolinjen Ansible server.

Brug kommandoen ssh-copy-id til at kopiere SSH-nøglen Ansible-brugerkonto fra serveren til noden.

Copy to Clipboard

I vores eksempel er 200.100.100.100 IP-adressen på den ansible node.

Copy to Clipboard

Nu, fra Ansible server, så prøv at logge ind på Ansible node.

Du skal indtaste adgangskoden til SSH-nøglen.

Copy to Clipboard

Logoff fra Ansile node og gå tilbage til Ansible server.

Copy to Clipboard

Test kommunikationen med noderne Ansible på serverkonsollen Ansible.

Copy to Clipboard

Her er kommandoen output:

Copy to Clipboard

På serverkonsollen Ansible skal du bruge følgende kommando til at hente oppetiden for alle Ansible-noder.

Copy to Clipboard

Her er kommandoen output:

Copy to Clipboard

Tillykke! Du er færdig med Ansible installation på Ubuntu Linux.

Selvstudium – Eksempel på en rollebar playbook

Bliv ansiblebruger på Serveren Ansible.

Copy to Clipboard

Opret en Ansible playbook.

Copy to Clipboard

Her er indholdet af Ansible playbook opkaldt: playbook-test.yaml

Copy to Clipboard

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.

Copy to Clipboard

Her er playbook output.

Copy to Clipboard

Tillykke! Du har oprettet en Ansible-playbook.