Vil du lære å installere Ansible på en datamaskin som kjører Ubuntu Linux på Amazon AWS-skyen? I denne opplæringen skal vi vise deg hvordan du oppretter en ny konto på Amazon AWS, hvordan du oppretter en Ubuntu virtuell maskinforekomst og hvordan du utfører Ansible-installasjonen på en ny virtuell maskin på Amazon EC2-skyen. Ubuntu Linux.

• Ubuntu 18.04
• Ubuntu 19.04
• Ansible 2.8.6

Ansible Relatert Tutorial:

På denne siden tilbyr vi rask tilgang til en liste over tutorials knyttet til Ansible.

Tutorial – Hvordan lage et nøkkelpar

For å få tilgang til en Virtuell Linux-maskin på AWS må du først opprette en privat nøkkel.

Åpne nettleseren din, gå til Amazon AWS-nettstedet og skriv inn innloggingsinformasjonen din.

Etter en vellykket pålogging vil du bli sendt til AWS Dashboard.

Åpne COMPUTE-menyen, og velg EC2-alternativet.

På EC2 Dashboard, åpne Nettverk og sikkerhet-menyen og klikk på Alternativet Nøkkelpar.

Klikk på Opprett nøkkelpar-knappen på skjermbildet Nøkkelpar.

Du må skrive inn et navn til det nye nøkkelparet.

Du må lagre lokalt din private nøkkel.

I vårt eksempel opprettet vi et nøkkelpar kalt TEST.

I vårt eksempel lagret vi en fil med navnet TEST. Pem.

Tutorial – Hvordan lage en AWS EC2 Ubuntu

Gå til Forekomster-menyen på EC2-dashbordet, og klikk på Forekomster-alternativet.

På EC2-forekomstskjermen klikker du på Start forekomst-knappen.

Nå er det på tide å velge ønsket operativ systemavbildning.

Finn og velg Ubuntu Linux-bildet på listen som presenteres.

Som det andre trinnet må du velge hvilken type virtuell maskin som skal kjøre Ubuntu Linux.

I utgangspunktet vil du velge antall prosessorer og mengden RAM du vil ha.

Hvis du ikke vil angi hvor mye harddisk som er tilgjengelig for denne virtuelle maskinen, klikker du på Se gjennom og start-knappen.

Hvis du vil angi hvor mye harddisk som er tilgjengelig for denne virtuelle maskinen, klikker du på knappen Konfigurer forekomstdetaljer.

Klikk på Start-knappen på sammendragsskjermen.

Velg nøkkelparet som er autorisert til å koble til den nye virtuelle maskinen, og klikk på Start forekomster.

I vårt eksempel ble nøkkelparet test valgt.

Gå til Forekomster-menyen på EC2-dashbordet, og klikk på Forekomster-alternativet.

Som du kan se en ny virtuell maskin ble opprettet.

I vårt eksempel fikk den virtuelle maskinen den dynamiske IP-adressen: 34.217.14.140

Tutorial – Hvordan få tilgang til en AWS Ubuntu

For å få tilgang til Linux virtuell maskin må du laste ned følgende programvare:

• Putty

• PuttyGen

Først må vi konvertere den private nøkkelen fra PEM-formatet til PPK-formatet.

Åpne PuttyGen-programvaren, åpne Konverteringer-menyen og velg Importer-tasten.

Når du har importert PEM-filen, må du angi et passord for å beskytte den private nøkkelen.

Klikk på Lagre privat nøkkel-knappen for å generere en fil med PPK-utvidelsen.

I vårt eksempel, en fil som heter TEST. PPK ble opprettet.

Åpne Putty-programvaren, velg SSH-alternativet og skriv inn brukernavnet ubuntu@ etterfulgt av IP-adressen til aws virtuell maskin.

I vårt eksempel brukte vi ubuntu@34.217.14.140.

Få tilgang til SSH-godkjenningsfanen, klikk på Bla gjennom-knappen, finn PPK-filen og klikk på Åpne-knappen.

En SSH-tilkobling vil bli startet med din virtuelle Ubuntu-maskin.

Bruk følgende kommando til å bli rotbrukeren på Ubuntu virtuell maskin.

Copy to Clipboard

Du har opprettet en Virtuell Ubuntu-maskin på Amazon AWS.

Tutorial – Ansible Installasjon på Ubuntu Linux

Installer listen over nødvendige pakker.

Copy to Clipboard

Legg til det offisielle Ansible-repositoriet i APT-databasen din

Copy to Clipboard

Installer Ansible.

Copy to Clipboard

Kontroller Ansible-versjonen som er installert.

Copy to Clipboard

Som et eksempel, her er vår produksjon.

Copy to Clipboard

I vårt eksempel installerte vi Ansible på en datamaskin ved hjelp av IP-adressen: 20.200.200.200

Opprett en lokal brukerkonto med navnet ansible.

Copy to Clipboard

Bruk SU-komand til å bli Ansible-brukeren.

Generer en SSH-nøkkel til Ansible-brukerkontoen.

Copy to Clipboard

Avslutt den lokale Ansible-brukerkontoen.

Copy to Clipboard

Rediger Ansible hosts-filen, og legg til listen over ønskede Ansible-noder.

Copy to Clipboard

Legg til listen over ønskede Ansible noder.

Copy to Clipboard

I vårt eksempel legger vi bare til 1 Ansible node ved hjelp av IP-adressen 200.100.100.100.

Vi opprettet en gruppe Ansigle verter kalt test.

Opprett en brukerkonto som heter Ansible,på kommando-lise for Ansible-noden.

Copy to Clipboard

Ikke glem å angi et passord for Ansible-brukerkontoen.

Copy to Clipboard

På Ansible-noden redigerer du SUDOERS-konfigurasjonsfilen

Copy to Clipboard

Legg til følgende linje på slutten av SUDOERS-filen.

Copy to Clipboard

Gå tilbake til kommandolinjen Ansible server.

Bruk ssh-copy-id -kommandoen til å kopiere SSH-nøkkelen for Ansible-brukerkontoen fra serveren til noden.

Copy to Clipboard

I vårt eksempel er 200.100.100.100 IP-adressen til Ansible-noden.

Copy to Clipboard

Nå, fra Ansible-serveren, kan du prøve å logge inn på Ansible-noden.

Du må skrive inn SSH nøkkelpassordet.

Copy to Clipboard

Logg av fra Ansile-noden og gå tilbake til Ansible-serveren.

Copy to Clipboard

Test kommunikasjonen med Ansible-nodene på Ansible-serverkonsollen.

Copy to Clipboard

Her er kommandoutdataene:

Copy to Clipboard

På Ansible-serverkonsollen bruker du følgende kommando til å få oppetiden for alle Ansible-noder.

Copy to Clipboard

Her er kommandoutdataene:

Copy to Clipboard

Gratulerer! Du har fullført Ansible-installasjonen på Ubuntu Linux.

Opplæring – Ansible Playbook Eksempel

Bli Den ansible brukeren på Ansible-serveren.

Copy to Clipboard

Lag en Ansible-strategiplan.

Copy to Clipboard

Her er innholdet i Ansible playbook oppkalt: playbook-test.yaml

Copy to Clipboard

I vårt eksempel vil Ansible-serveren installere NTPDATE-pakken ved hjelp av APT-GET på alle verter.

Bruk følgende kommando til å kjøre strategiplanen.

Copy to Clipboard

Her er playbook-utgangen.

Copy to Clipboard

Gratulerer! Du opprettet en Ansible strategiplan vellykket.