320.06.70.037 [email protected]
Seleziona una pagina

Installazione e Configurazione Base di Ansible AWX su Ubuntu Server 22.04

da | Ott 4, 2023 | Ansible AWX, Ubuntu | 0 commenti

Ansible AWX è un’applicazione Web front-end gratuita e open source che fornisce un’interfaccia utente per gestire playbook e inventari Ansible, nonché un’API REST per Ansible.

È una versione open source di Red Hat Ansible Tower.

In questo tutorial mostrerò come installare Ansible AWX su Ubuntu 22.04.

Per implementare AWX, sono necessarie alcune infrastrutture Kubernetes come MicroK8, K3 o Minikube.

In questo tutorial utilizzeremo minikube (un cluster Kubernetes a nodo singolo).

Utilizza il seguente URL per l’installazione di minikube

Installazione di Minikube su Ubuntu Server 22.04

PREREQUISITI

Ubuntu 22.04 LTS Server
Minikube Installato
Minimo 8GB di Ram
Minimo 2 vCPU
20GB di Spazio disco
Account di root o user con diritti di sudo

Per installare Minikube su Ubuntu 22.04 seguire la guida seguente xxxxxxxxxxxxxxxxxxxx

INSTALLAZIONE DI ANSIBLE AWX

Installare GIT con il comando:


Aggiungere il componente Metrics-Server a Minikube con il comando:


Dovremmo vedere il seguente output:


Avviare Minikube con il seguente comando:


Dovremmo vedere il seguente output:


Verificare lo stato di Minikube con il comando:


Dovremmo vedere il seguente output:


Quindi verificare lo stato del PODS con il comando:


Dovremmo vedere il seguente output:


Scaricare i seguenti comandi per scaricare AWX Operator:


Dovremmo vedere il seguente output:


ATTENZIONE: durante la stesura del seguente tutorial la versione di AWX Operator è la 2.6.0 (per verificare l’ultima versione disponibile collegarsi al sito https://github.com/ansible/awx-operator/releases)

Configurare quindi il namespace ansible-awx quindi eseguire il deploy con i comandi:


Dovremmo vedere il seguente output:


Verificare lo stato del pods dal namesapce ansible-awx con il comando:


Dovremmo vedere il seguente output:


Creare il file AWX per la distribuzione con il comando:


Quindi inserire all’interno del file le seguenti righe:


Salvare e chiudere il file di configurazione

Distribuire AWX con il comando:


Dovremmo vedere il seguente output:


Verificare i pods di ansible-awx con il comando:


Dovremmo vedere il seguente output:


Verificare lo stato dei servizi con il comando:


Dovremmo vedere un output simile al seguente:


E’ possibile monitorare l’installazione di AWX dal pod con il comando:


NOTA BENE: al posto di 7dbdd45fd7-8fx9h inserire il valore relativo alla propria installazione

Per accedere alla dashboard dal sistema Ubuntu stesso, eseguire il seguente comando per ottenere l’URL della dashboard:


Dovremmo vedere il seguente output:


Nel caso in cui si vuole accedere dall’esterno del sistema Ubuntu, eseguire il seguente comando kubectl:


Dovremmo vedere il seguente output:


A questo punto aprire da un qualsiasi browser il seguente link:

http://IP_SERVER_ANSIBLE:10550

Se è andato tutto a buon fine dovremmo vedere la schermata di login di Ansible AWX

Per recuperare la password dell’utente amministratore, eseguire il seguente comando kubectl:


Copiare la stringa che compare dopo aver eseguito il comando:


Quindi ritornare al browser ed inserire come utente admin e come password la stringa copiata. Cliccare Login

Se è andato tutto a buon fine dovremmo accedere alla Dashboard di Ansible AWX come mostrato nell’immagine sovrastante

Raffaele Chiatto

Scritto da Raffaele Chiatto

Sono Raffaele Chiatto, un appassionato di informatica a 360°…
Mi sono avvicinato al mondo dell’informatica nel lontano 1996 con Windows 95 e da allora non ho più smesso di dedicarmi allo studio ed approfondimento di questo settore.
Laureato in Ingegneria Informatica nel 2009, lavoro nel campo dell’IT dal lontano 2001.

Link – Friends

Infrastrutture IT

English School

Act for Change

Graphic and Web solution

0 commenti

Invia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Translate »