Vuoi imparare a installare Ansible su un computer che esegue Ubuntu Linux sul cloud Amazon AWS? In questa esercitazione, ti mostreremo come creare un nuovo account in Amazon AWS, come creare un'istanza di macchina virtuale Ubuntu e come eseguire l'installazione Disible su una nuova macchina virtuale sul cloud Amazon EC2. Ubuntu Linux.

• Ubuntu 18.04
• Ubuntu 19.04
- Ansible 2.8.6

Esercitazione correlata ansible:

In questa pagina, offriamo un rapido accesso a un elenco di tutorial relativi ad Ansible.

Esercitazione - Come creare una coppia di chiavi

Per accedere a una macchina virtuale Linux in AWS, devi prima creare una chiave privata.

Apri il browser, accedi al sito web di Amazon AWS e inserisci le tue informazioni di accesso.

Dopo un accesso riuscito, riceverai l'invio al dashboard AWS.

Accedere al menu COMPUTE e selezionare l'opzione EC2.

Nel dashboard EC2, accedere al menu Rete e sicurezza e fare clic sull'opzione Coppie di chiavi.

Nella schermata Coppie di chiavi, fare clic sul pulsante Crea coppia di chiavi.

Dovrai inserire un nome per la nuova coppia di chiavi.

Sarà necessario salvare localmente la chiave privata.

In our example, we created a key pair named TEST.

Nel nostro esempio, abbiamo salvato un file denominato TEST. Pem.

Esercitazione - Come creare un Ubuntu AWS EC2

Nel dashboard EC2, accedere al menu Istanze e fare clic sull'opzione Istanze.

Nella schermata Istanza EC2, fare clic sul pulsante Avvia istanza.

A questo punto, è necessario selezionare l'immagine del sistema operativo desiderata.

Nell'elenco presentato, individuare e selezionare l'immagine Ubuntu Linux.

aws ubuntu

Come secondo passaggio, sarà necessario selezionare il tipo di macchina virtuale che eseguirà Ubuntu Linux.

Fondamentalmente, si selezionerà il numero di processori e la quantità di RAM che si desidera.

Se non si desidera specificare la quantità di disco rigido disponibile per questa macchina virtuale, fare clic sul pulsante Verifica e avvio.

Se si desidera specificare la quantità di disco rigido disponibile per questa macchina virtuale, fare clic sul pulsante Configura dettagli istanza.

Nella schermata di riepilogo, fare clic sul pulsante Avvia.

Selezionare la coppia di chiavi autorizzata a connettersi alla nuova macchina virtuale e fare clic su Avvia istanze.

In questo esempio è stata selezionata la coppia di chiavi denominata TEST.

Nel dashboard EC2, accedere al menu Istanze e fare clic sull'opzione Istanze.

Come si può vedere una nuova macchina virtuale è stata creata.

Nel nostro esempio, la macchina virtuale ha ottenuto l'indirizzo IP dinamico: 34.217.14.140

Esercitazione - Come accedere a un AWS Ubuntu

Per accedere alla macchina virtuale Linux è necessario scaricare il software seguente:

• Putty

• PuttyGen

In primo luogo, è necessario convertire la chiave privata dal formato PEM al formato PPK.

Aprire il software PuttyGen, accedere al menu Conversioni e selezionare la chiave Di importazione.

Dopo aver importato il file PEM, è necessario impostare una password per proteggere la chiave privata.

Fare clic sul pulsante Salva chiave privata per generare un file con l'estensione PPK.

Nel nostro esempio, un file denominato TEST. PPK è stato creato.

Aprire il software Putty, selezionare l'opzione SSH e immettere il nome utente ubuntu@ seguito dall'indirizzo IP della macchina virtuale AWS.

Nel nostro esempio, abbiamo usato ubuntu@34.217.14.140.

Accedere alla scheda autenticazione SSH, fare clic sul pulsante Sfoglia, individuare il file PPK e fare clic sul pulsante Apri.

Una connessione SSH verrà avviata con la macchina virtuale Ubuntu.

Utilizzare il comando seguente per diventare l'utente radice nella macchina virtuale Ubuntu.

Copy to Clipboard

Hai creato con successo una macchina virtuale Ubuntu su Amazon AWS.

Tutorial - Ansible Installation su Ubuntu Linux

Installare l'elenco dei pacchetti richiesti.

Copy to Clipboard

Aggiungi il repository Ansible ufficiale al tuo database APT

Copy to Clipboard

Installare Ansible.

Copy to Clipboard

Verificare la versione di Ansible installata.

Copy to Clipboard

Ad esempio, ecco il nostro output.

Copy to Clipboard

Nel nostro esempio, abbiamo installato Ansible su un computer utilizzando l'indirizzo IP: 20.200.200.200

Creare un account utente locale denominato ansible.Create a local user account named ansible.

Copy to Clipboard

Utilizzare il COMcom per diventare l'utente Ansible.

Generare una chiave SSH per l'account utente Ansible.

Copy to Clipboard

Uscire dall'account utente locale di Ansible.

Copy to Clipboard

Modificare il file Ansible hosts e aggiungere l'elenco dei nodi Ansible desiderati.

Copy to Clipboard

Aggiungere l'elenco dei nodi Ansible desiderati.

Copy to Clipboard

Nel nostro esempio, aggiungiamo solo 1 nodo Ansible utilizzando l'indirizzo IP 200.100.100.100.

Abbiamo creato un gruppo di host Ansigle denominato test.

Nella scheda comando del nodo
Ansible creare
un account utente denominato Ansible.

Copy to Clipboard

Non dimenticare di impostare una password per l'account utente Disible.

Copy to Clipboard

Nel nodo Ansible, modificare il file di configurazione SUDOERS

Copy to Clipboard

Aggiungere la riga seguente alla fine del file SUDOERS.

Copy to Clipboard

Tornare alla riga di comando del server Ansible.

Utilizzare il comando ssh-copy-id per copiare la chiave SSH dell'account utente di Ansible dal server al nodo.

Copy to Clipboard

Nel nostro esempio, 200.100.100.100 è l'indirizzo IP del nodo Ansible.

Copy to Clipboard

Ora, dal server Ansible, provare ad accedere al nodo Ansible.

È necessario immettere la password della chiave SSH.

Copy to Clipboard

Disconnettersi dal nodo Ansile e tornare al server Ansible.

Copy to Clipboard

Nella console del server Ansible, verificare la comunicazione con i nodi Ansible.

Copy to Clipboard

Ecco l'output del comando:

Copy to Clipboard

Nella console del server Ansible, utilizzare il comando seguente per ottenere il tempo di attività di tutti i nodi Ansible.

Copy to Clipboard

Ecco l'output del comando:

Copy to Clipboard

Congratulazioni! Hai completato l'installazione di Ansible su Ubuntu Linux.

Tutorial - Esempio di Ansible Playbook

Sul server Ansible, diventare l'utente Ansible.

Copy to Clipboard

Crea un playbook Di Ansible.

Copy to Clipboard

Ecco il contenuto del playbook Ansible intitolato: playbook-test.yaml

Copy to Clipboard

Nel nostro esempio, il server Ansible installerà il pacchetto NTPDATE utilizzando APT-GET su tutti gli host.

Utilizzare il seguente comando per eseguire il playbook.

Copy to Clipboard

Ecco l'uscita del playbook.

Copy to Clipboard

Congratulazioni! Hai creato un playbook di Ansible con successo.