Guide Open Source

GUIDE E MANUALI DEL MONDO LINUX E CMS

Guide Open Source

GUIDE E MANUALI DEL MONDO LINUX E CMS

Guide Open Source

GUIDE E MANUALI DEL MONDO LINUX E CMS

Come Installare Ansible AWX su Debian 10

Ansible è un open-source, strumento di automazione utilizzata per il software di provisioning, gestione della configurazione e la distribuzione di applicazioni. Esso consente di installare, configurare e distribuire le applicazioni su più sistemi automaticamente.

AWX è un’applicazione web-based utilizzato per il controllo di Ansible. È possibile gestire Ansible playbook, le rimanenze, i Segreti e i processi pianificati da un DISPOSITIVO interfaccia web.

Caratteristiche

  • Supporto di più nuvole come AWS, Azure, e GCP
  • Utente Per Il Monitoraggio Delle Attività
  • Aumentare l’efficienza e la sicurezza
  • Role-based access control di utenti e Autenticazione
  • Job scheduling
  • Integrato Notifiche

In questo post, vi mostreremo come installare il DISPOSITIVO su Debian server 10.

Prerequisiti

  • Un server che esegue Debian 10.
  • Una password di root è configurato il server.

Guida Introduttiva

Prima di tutto, aggiornare tutti i pacchetti di sistema alla versione più recente utilizzando il seguente comando:

apt-get update -y

Una volta che tutti i pacchetti sono aggiornati, l’installazione di altri pacchetti necessari con il seguente comando:

apt-get install apt-trasporto-https ca-certificates software-properties-comune decomprimere gnupg2 curl git -y

Dopo l’installazione di tutti i pacchetti, si può procedere con il passaggio successivo.

Installare Ansible

A quel punto, sarà necessario installare Ansible nel vostro sistema. Per impostazione predefinita, la versione più recente di Ansible non è incluso in Debian 10 repository. Quindi sarà necessario aggiungere Ansible repository per APT. È possibile aggiungere con il seguente comando:

echo "deb http://ppa.launchpad.net/ansible/ansible/ubuntu bionic principale" | tee /etc/apt/sources.elenco.d/ansible.elenco

Una volta che il repository è aggiunto, aggiungere la chiave GPG con il seguente comando:

apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 93C4A3FD7BB9C367

A quel punto, aggiornare i repository e installare l’ultima versione di Ansible con il seguente comando:

apt-get update -y
apt-get install ansible -y

Una volta che l’Ansible è installato, è possibile verificare la versione installata di Ansible con il seguente comando:

ansible --version

Si dovrebbe ottenere il seguente output:

ansible 2.9.19
 config file = /etc/ansible/ansible.cfg
 configurato il modulo di ricerca percorso = [u'/root/.ansible/plugin/moduli', u'/usr/share/ansible/plugin/moduli]
 ansible modulo python posizione = /usr/lib/python2.7/dist-packages/ansible
 posizione dell'eseguibile = /usr/bin/ansible
 la versione di python = 2.7.16 (di default, Ott 10 2019, 22:02:15) [GCC 8.3.0]

A questo punto, Ansible è installato nel vostro sistema. Si può ora procedere con il passaggio successivo.

Installare finestra Mobile e Mobile Comporre

A quel punto, sarà necessario installare finestra Mobile e Mobile Comporre a sistema. Per impostazione predefinita, l’ultima versione del Mobile non è disponibile in Debian 10 repository di default. Quindi sarà necessario aggiungere la finestra Mobile CE repository di sistema. In primo luogo, aggiungere la finestra Mobile chiave e il repository con il comando seguente:

curl-fsSL https://download.docker.com/linux/debian/gpg | apt-key add -
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stabile"

A quel punto, aggiornare i repository e installare il Mobile CE con il seguente comando:

apt-get update -y
apt-get install mobile-ce -y

Una volta che il Pannello è installato, verificare la versione Mobile con il seguente comando:

mobile --version

Si dovrebbe vedere il seguente output:

Mobile versione 20.10.5, costruire 55c4c88

A quel punto, sarà necessario installare l’ultima versione di Mobile Comporre a sistema. È possibile scaricare la finestra Mobile Comporre binario con il seguente comando:

curl-s https://api.github.com/repos/docker/compose/releases/latest | grep browser_download_url | grep mobile-comporre-Linux-x86_64 | cut-d ''"' - f 4 | wget -qi -

Una volta che il download è completato, imposta correttamente i permessi con il comando seguente:

chmod +x mobile-comporre-Linux-x86_64

A quel punto, spostare il Mobile Comporre binario per il percorso di sistema con il comando seguente:

mv mobile-comporre-Linux-x86_64 /usr/local/bin/mobile-comporre

Avanti, verificare la finestra Mobile di Comporre la versione con il seguente comando:

mobile-comporre versione

Si dovrebbe ottenere il seguente output:

mobile-comporre versione 1.28.5, costruire c4eb3a1f
mobile-py versione: 4.4.4
Disponibile versione: 3.7.10
OpenSSL versione: OpenSSL 1.1.0 l 10 Settembre 2019

A questo punto, la finestra Mobile e Mobile Compongono sono installati nel sistema. Si può ora procedere con il passaggio successivo.

Installare Node.js e NPM

A quel punto, sarà necessario installare Node.js e NPM nel vostro sistema. È possibile installare Node.js e NPM con il seguente comando:

apt-get install nodejs npm -y
npm install npm --global

A quel punto, l’installazione di altri Python dipendenze con il seguente comando:

apt-get install python3-pip git pwgen -y

Quindi, installare Pannello Comporre il modulo che corrispondono alla vostra finestra Mobile di Comporre la versione con il seguente comando:

pip3 installare finestra mobile-comporre==1.28.5

Una volta che hai finito, si può procedere con il passaggio successivo.

Nota: assicurarsi 1.28.5 corrisponde la finestra Mobile di Comporre la versione installata nel sistema.

Installare AWX

A quel punto, sarà necessario installare AWX nel vostro sistema. In primo luogo, scaricare il DISPOSITIVO dall’Hub Git repository con il comando seguente:

wget https://github.com/ansible/awx/archive/17.1.0.zip

Una volta completato il download, decomprimere il file scaricato con il comando seguente:

unzip 17.1.0.zip

A quel punto, cambiare la directory di programma di installazione con il comando seguente:

cd awx-17.1.0/installatore/

A quel punto, generare il secernono chiave eseguendo il seguente comando:

pwgen -N 1 -30 s

Si dovrebbe ottenere il seguente output:

3BgGA8MnM4gKTXV8r7vQhwjjNixO6o

Successivamente, modificare il file di inventario e di definire l’admin nome utente, password e secernono chiave:

nano inventario

Modificare le seguenti righe:

utente_amministratore=admin
admin_password=securepassword
secret_key=3BgGA8MnM4gKTXV8r7vQhwjjNixO6o

Salvare e chiudere il file quando hai finito, quindi installare il DISPOSITIVO eseguendo il seguente comando:

ansible-playbook -mi inventario installare.yml

Una volta che il DISPOSITIVO è stato installato correttamente, si dovrebbe ottenere il seguente output:

cambiato: [localhost]

COMPITO [local_docker : Creare la finestra Mobile di Comporre la Configurazione] *************************************************************************************
cambiato: [localhost] => (item={u'mode': u'0600', u'file': u'environment.sh'})
cambiato: [localhost] => (item={u'mode': u'0600', u'file': u'credentials.py'})
cambiato: [localhost] => (item={u'mode': u'0600', u'file': u'docker-comporre.yml'})
cambiato: [localhost] => (item={u'mode': u'0600', u'file': u'nginx.conf'})
cambiato: [localhost] => (item={u'mode': u'0664', u'file': u'redis.conf'})

COMPITO [local_docker : Render SECRET_KEY file] **************************************************************************************************
cambiato: [localhost]

COMPITO [local_docker : Rimuovere AWX contenitori prima di eseguire la migrazione postgres, in modo che il vecchio postgres contenitore non] ********************
ok: [localhost]

COMPITO [local_docker : Eseguire le migrazioni in attività contenitore] ****************************************************************************************
cambiato: [localhost]

COMPITO [local_docker : Avviare i contenitori] ****************************************************************************************************
cambiato: [localhost]

COMPITO [local_docker : Aggiornamento CA fiducia in awx_web contenitore] ************************************************************************************
cambiato: [localhost]

COMPITO [local_docker : Aggiornamento CA fiducia in awx_task contenitore] ***********************************************************************************
cambiato: [localhost]

COMPITO [local_docker : Attesa per il lancio di script per creare utente] ***********************************************************************************
ok: [localhost]

COMPITO [local_docker : Creare un Preload di dati] *****************************************************************************************************
cambiato: [localhost]

GIOCARE RECAP ************************************************************************************************************************************
localhost : ok=21 cambiato=12 irraggiungibile=0 failed=0 ignorate=73 salvato=0 ignorate=1 

A questo punto, il DISPOSITIVO è installato nel vostro sistema. È ora possibile procedere ad accedere il DISPOSITIVO dell’interfaccia utente web.

Accesso Ansible AWX

Ora, aprire il browser web e accedere al Ansible AWX interfaccia web tramite l’URL http://il-tuo-server-ip. Si verrà reindirizzati alla AWX pagina di login:

Ansible AWX Login

Fornire il vostro admin nome utente, la password e fare clic su Log In pulsante. Si dovrebbe vedere il Ansible AWX cruscotto nella seguente pagina:

Ansible AWX dashboard

Conclusione

Complimenti! hai installato con successo Ansible AWX su Debian server 10. Ora è possibile gestire facilmente l’Ansible playbook, l’inventario e l’occupazione dal DISPOSITIVO cruscotto. Non esitate a chiedere a me se avete domande.

Piaciuto l'articolo? Condividilo sui social!

Share on facebook
Facebook
Share on twitter
Twitter
Share on linkedin
LinkedIn
Share on whatsapp
WhatsApp