Ansible

Per cominciare a usare ansible, esegui:

git clone git@gitlab.com:nodopianogit/np-ansible.git

Variabili

sono definite in files .yml nella directory vars/ un file di configurazione è così strutturato:

host: altair
username: nome_utente
email: info@nodopiano.it
domain: nomedominio.com
wp_user: nodopiano
wp_email: info@nodopiano.it
userpass: password_utente   
dbpass: password_db
wppass: password_wordpress

File criptati

I playbook di Ansible sono criptati, in quanto contengono le password dei vari ambienti in cui risiedono i siti.

Per modificare, visualizzare le variabili di Ansible, è necessario creare un file password nella cartella radice contenente la password per decriptere i contenuti.

echo "password dei playbook" > password

Visualizzare un file criptato

ansible-vault --vault-id=password view path/to/file

Modificare un file criptato

ansible-vault --vault-id=password edit path/to/file

Utilizzare Ansible

Per utilizzare un playbook di Ansible, è necessario aver creato il file delle variabili adeguato.

# Se il file delle variabili è protetto da password

ansible-playbook --vault-id=password my-playbook.yml -e filename=path/to/vars

# Altrimenti

ansible-playbook my-playbook.yml -e filename=path/to/vars

Lista dei playbooks

NomeDescrizione
alpha.ymlCrea una nuova Alpha Page
db.yml
delete_web.yml
domain.yml
golive.yml
hosting.yml
laravel.ymlCrea lo spazio web per un nuovo sito in Laravel
local.ymlCrea un ambiente locale con docker per lo sviluppo di un tema Wordpress con Foundation Press
nuxt.ymlCrea lo spazio web per un nuovo sito in Nuxt
runner.yml
server.yml
wordpress-staging.ymlCrea lo spazio web per un nuovo sito in Wordpress in staging
wordpress.ymlCrea lo spazio web per un nuovo sito in Wordpress