Wilt u leren hoe u Ansible installeren op een computer met Ubuntu Linux op de Amazon AWS-cloud? In deze zelfstudie laten we je zien hoe je een nieuw account maken bij Amazon AWS, hoe je een Ubuntu virtuele machine-exemplaar maakt en hoe je de Ansible-installatie uitvoeren op een nieuwe virtuele machine in de Amazon EC2-cloud. Ubuntu Linux.
• Ubuntu 18.04
• Ubuntu 19.04
• Ansible 2.8.6
Ansible Gerelateerde Tutorial:
Op deze pagina bieden we snelle toegang tot een lijst met tutorials met betrekking tot Ansible.
Zelfstudie – Een sleutelpaar maken
Om toegang te krijgen tot een Linux Virtual Machine op AWS, moet u eerst een privésleutel maken.
Open uw browser, ga naar de Amazon AWS-website en voer uw inloggegevens in.
Na een succesvolle login wordt u naar het AWS Dashboard gestuurd.
Ga naar het compute-menu en selecteer de EC2-optie.
Ga op het EC2-dashboard naar het menu Netwerk en beveiliging en klik op de optie Sleutelparen.
Klik op het scherm Sleutelparen op de knop Sleutelpaar maken.
Je moet een naam invoeren in het nieuwe sleutelpaar.
U moet lokaal uw privésleutel opslaan.
In ons voorbeeld hebben we een sleutelpaar gemaakt met de naam TEST.
In ons voorbeeld hebben we een bestand met de naam TEST opgeslagen. Pem.
Zelfstudie – Hoe maak je een AWS EC2 Ubuntu
Ga op het EC2-dashboard naar het menu Instanties en klik op de optie Instanties.
Klik op het scherm EC2 Instance op de knop Startinstantie.
Nu is het tijd om de gewenste operationele systeemafbeelding te selecteren.
Zoek op de gepresenteerde lijst de Ubuntu Linux-afbeelding.
Als de tweede stap moet je het type virtuele machine selecteren dat de Ubuntu Linux zal draaien.
In principe selecteert u het aantal processors en de hoeveelheid RAM die u wilt.
Als u niet wilt opgeven hoeveel harde schijf beschikbaar is voor deze virtuele machine, klikt u op de knop Controleren en starten.
Als u de hoeveelheid harde schijf wilt opgeven die beschikbaar is voor deze virtuele machine, klikt u op de knop Instantiedetails configureren.
Klik in het overzichtsscherm op de knop Starten.
Selecteer het sleutelpaar dat is gemachtigd om verbinding te maken met de nieuwe virtuele machine en klik op de startinstanties.
In ons voorbeeld is het sleutelpaar TEST geselecteerd.
Ga op het EC2-dashboard naar het menu Instanties en klik op de optie Instanties.
Zoals u zien een nieuwe virtuele machine is gemaakt.
In ons voorbeeld kreeg de virtuele machine het Dynamic IP-adres: 34.217.14.140
Zelfstudie – Toegang tot een AWS Ubuntu
Om toegang te krijgen tot de Linux virtuele machine moet je de volgende software downloaden:
• Putty
• PuttyGen
Eerst moeten we de privésleutel converteren van het PEM-formaat naar het PPK-formaat.
Open de PuttyGen-software, ga naar het menu Conversies en selecteer de toets Importeren.
Nadat u het PEM-bestand hebt geïmporteerd, moet u een wachtwoord instellen om uw persoonlijke sleutel te beschermen.
Klik op de knop Privétoets opslaan om een bestand te genereren met de PPK-extensie.
In ons voorbeeld, een bestand met de naam TEST. PPK is gemaakt.
Open de Putty-software, selecteer de SSH-optie en voer de gebruikersnaam in ubuntu@ gevolgd door het IP-adres van de virtuele AWS-machine.
In ons voorbeeld gebruikten we ubuntu@34.217.14.140.
Ga naar het tabblad SSH-verificatie, klik op de knop Bladeren, zoek het PPK-bestand en klik op de knop Openen.
Een SSH-verbinding wordt gestart met uw Ubuntu virtuele machine.
Gebruik de volgende opdracht om de hoofdgebruiker op de virtuele Ubuntu-machine te worden.
U hebt met succes een Ubuntu virtuele machine gemaakt op Amazon AWS.
Tutorial – Ansible Installatie op Ubuntu Linux
Installeer de lijst met vereiste pakketten.
Voeg de officiële Ansible repository toe aan uw APT-database
Installeer Ansible.
Controleer de geïnstalleerde Ansible-versie.
Als voorbeeld, hier is onze output.
In ons voorbeeld hebben we Ansible geïnstalleerd op een computer met behulp van het IP-adres: 20.200.200.200
Maak een lokaal gebruikersaccount met de naam ansible.
Gebruik de SU comand om de Ansible gebruiker te worden.
Genereer een SSH-sleutel voor het Ansible-gebruikersaccount.
Sluit het lokale Ansible-gebruikersaccount af.
Bewerk het Ansible hosts-bestand en voeg de lijst met gewenste Ansible-knooppunten toe.
Voeg de lijst met gewenste Ansible-knooppunten toe.
In ons voorbeeld voegen we slechts 1 Ansible-knooppunt toe met het IP-adres 200.100.100.100.
We hebben een groep Ansigle hosts met de naam test gemaakt.
Maak op de command-lise van uw
Ansible-knooppunt
een gebruikersaccount aan met de naam Ansible.
Vergeet niet om een wachtwoord in te stellen voor het Ansible-gebruikersaccount.
Bewerk het SUDOERS-configuratiebestand op het ansible-knooppunt
Voeg de volgende regel toe aan het einde van het SUDOERS-bestand.
Ga terug naar de opdrachtregel van de Ansible-server.
Gebruik de opdracht ssh-copy-id om de SSH-toets van het Ansible-gebruikersaccount van de server naar het knooppunt te kopiëren.
In ons voorbeeld is 200.100.100.100 het IP-adres van het Knooppunt Ansible.
Probeer nu vanaf de Ansible-server in te loggen op het Ansible-knooppunt.
U moet het ssh-sleutelwachtwoord invoeren.
Meld je af vanaf het Ansile-knooppunt en ga terug naar de Ansible server.
Test op de Ansible-serverconsole de communicatie met de Ansible-knooppunten.
Hier is de opdrachtuitvoer:
Gebruik op de Ansible-serverconsole de volgende opdracht om de uptime van alle Ansible-knooppunten te krijgen.
Hier is de opdrachtuitvoer:
Gefeliciteerd! Je bent klaar met de Ansible installatie op Ubuntu Linux.
Zelfstudie – Ansible Playbook Voorbeeld
Word op de Ansible-server de Ansible-gebruiker.
Maak een ansible playbook.
Hier is de inhoud van de Ansible playbook genaamd: playbook-test.yaml
In ons voorbeeld installeert de Ansible-server het NTPDATE-pakket met APT-GET op alle hosts.
Gebruik de volgende opdracht om uw draaiboek uit te voeren.
Hier is de playbook output.
Gefeliciteerd! Je hebt een ansible speelboek gemaakt.