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.
Du har opprettet en Virtuell Ubuntu-maskin på Amazon AWS.
Tutorial – Ansible Installasjon på Ubuntu Linux
Installer listen over nødvendige pakker.
Legg til det offisielle Ansible-repositoriet i APT-databasen din
Installer Ansible.
Kontroller Ansible-versjonen som er installert.
Som et eksempel, her er vår produksjon.
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.
Bruk SU-komand til å bli Ansible-brukeren.
Generer en SSH-nøkkel til Ansible-brukerkontoen.
Avslutt den lokale Ansible-brukerkontoen.
Rediger Ansible hosts-filen, og legg til listen over ønskede Ansible-noder.
Legg til listen over ønskede Ansible noder.
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.
Ikke glem å angi et passord for Ansible-brukerkontoen.
På Ansible-noden redigerer du SUDOERS-konfigurasjonsfilen
Legg til følgende linje på slutten av SUDOERS-filen.
Gå tilbake til kommandolinjen Ansible server.
Bruk ssh-copy-id -kommandoen til å kopiere SSH-nøkkelen for Ansible-brukerkontoen fra serveren til noden.
I vårt eksempel er 200.100.100.100 IP-adressen til Ansible-noden.
Nå, fra Ansible-serveren, kan du prøve å logge inn på Ansible-noden.
Du må skrive inn SSH nøkkelpassordet.
Logg av fra Ansile-noden og gå tilbake til Ansible-serveren.
Test kommunikasjonen med Ansible-nodene på Ansible-serverkonsollen.
Her er kommandoutdataene:
På Ansible-serverkonsollen bruker du følgende kommando til å få oppetiden for alle Ansible-noder.
Her er kommandoutdataene:
Gratulerer! Du har fullført Ansible-installasjonen på Ubuntu Linux.
Opplæring – Ansible Playbook Eksempel
Bli Den ansible brukeren på Ansible-serveren.
Lag en Ansible-strategiplan.
Her er innholdet i Ansible playbook oppkalt: playbook-test.yaml
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.
Her er playbook-utgangen.
Gratulerer! Du opprettet en Ansible strategiplan vellykket.