Installazione e Configurazione Base di Ansible AWX su Ubuntu Server 22.04

by | Ott 4, 2023

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

Scritto da Raffaele Chiatto

Sono Raffaele Chiatto, un appassionato di informatica a 360 gradi.
Tutto è iniziato nel 1996, quando ho scoperto il mondo dell'informatica grazie a Windows 95, e da quel momento non ho più smesso di esplorare e imparare.
Ogni giorno mi dedico con curiosità e passione a scoprire le nuove frontiere di questo settore in continua evoluzione.

Articoli Recenti

Veeam Backup

Monitoring

Friends

  • My English Lab  English School
  • ChrSystem   Infrastrutture IT
  • ACT For Cange  Mental Coach
  • Since 01  Kreative Graphics

Database

Networking

Autori

  • Raffaele Chiatto  Amministratore
  • Marco Valle  Autore Collaboratore

Related Post

0 Comments

Submit a Comment

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

Virtualizzazione

Linux

Microsoft

Apple

Backup

Database

Security

Automazione