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
| Nome | Descrizione |
|---|---|
alpha.yml | Crea una nuova Alpha Page |
db.yml | |
delete_web.yml | |
domain.yml | |
golive.yml | |
hosting.yml | |
laravel.yml | Crea lo spazio web per un nuovo sito in Laravel |
local.yml | Crea un ambiente locale con docker per lo sviluppo di un tema Wordpress con Foundation Press |
nuxt.yml | Crea lo spazio web per un nuovo sito in Nuxt |
runner.yml | |
server.yml | |
wordpress-staging.yml | Crea lo spazio web per un nuovo sito in Wordpress in staging |
wordpress.yml | Crea lo spazio web per un nuovo sito in Wordpress |