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.

aws ubuntu

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.

Copy to Clipboard

U hebt met succes een Ubuntu virtuele machine gemaakt op Amazon AWS.

Tutorial - Ansible Installatie op Ubuntu Linux

Installeer de lijst met vereiste pakketten.

Copy to Clipboard

Voeg de officiële Ansible repository toe aan uw APT-database

Copy to Clipboard

Installeer Ansible.

Copy to Clipboard

Controleer de geïnstalleerde Ansible-versie.

Copy to Clipboard

Als voorbeeld, hier is onze output.

Copy to Clipboard

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.

Copy to Clipboard

Gebruik de SU comand om de Ansible gebruiker te worden.

Genereer een SSH-sleutel voor het Ansible-gebruikersaccount.

Copy to Clipboard

Sluit het lokale Ansible-gebruikersaccount af.

Copy to Clipboard

Bewerk het Ansible hosts-bestand en voeg de lijst met gewenste Ansible-knooppunten toe.

Copy to Clipboard

Voeg de lijst met gewenste Ansible-knooppunten toe.

Copy to Clipboard

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.

Copy to Clipboard

Vergeet niet om een wachtwoord in te stellen voor het Ansible-gebruikersaccount.

Copy to Clipboard

Bewerk het SUDOERS-configuratiebestand op het ansible-knooppunt

Copy to Clipboard

Voeg de volgende regel toe aan het einde van het SUDOERS-bestand.

Copy to Clipboard

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.

Copy to Clipboard

In ons voorbeeld is 200.100.100.100 het IP-adres van het Knooppunt Ansible.

Copy to Clipboard

Probeer nu vanaf de Ansible-server in te loggen op het Ansible-knooppunt.

U moet het ssh-sleutelwachtwoord invoeren.

Copy to Clipboard

Meld je af vanaf het Ansile-knooppunt en ga terug naar de Ansible server.

Copy to Clipboard

Test op de Ansible-serverconsole de communicatie met de Ansible-knooppunten.

Copy to Clipboard

Hier is de opdrachtuitvoer:

Copy to Clipboard

Gebruik op de Ansible-serverconsole de volgende opdracht om de uptime van alle Ansible-knooppunten te krijgen.

Copy to Clipboard

Hier is de opdrachtuitvoer:

Copy to Clipboard

Gefeliciteerd! Je bent klaar met de Ansible installatie op Ubuntu Linux.

Zelfstudie - Ansible Playbook Voorbeeld

Word op de Ansible-server de Ansible-gebruiker.

Copy to Clipboard

Maak een ansible playbook.

Copy to Clipboard

Hier is de inhoud van de Ansible playbook genaamd: playbook-test.yaml

Copy to Clipboard

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.

Copy to Clipboard

Hier is de playbook output.

Copy to Clipboard

Gefeliciteerd! Je hebt een ansible speelboek gemaakt.