Configurazione Hosts

Il deploy con maas provvede un unico indirizzo di rete, quella PXE (10.224.0.0/24). Inoltre, viene passata anche la chiave ansible.

Da qui in poi la configurazione è per la maggiore fatta con ansible. Nella directory /root/ansible è presente la parte di ansible dedicata alla gestione delle macchine (non di openstack).

ssh

Popolare il file ~/.ssh/known_hosts ed eseguire un primo check:

~/ansible# ssh-keyscan -H 10.224.0.{11..13} >> ~/.ssh/known_hosts
~/ansible# ssh-keyscan -H 10.224.0.{32..34} >> ~/.ssh/known_hosts
~/ansible# ansible all -i inventory.yaml -m ping

Configurazione

A questo punto eseguire i playbooks di configurazione, preferibilmente in questo ordine:

Cambio la password di root sugli host, per garantirmi l'accesso via idrac

ansible-playbook playbooks/change-root-password.yaml --ask-vault-password

Disabilito l'odioso wait-online all'avvio

ansible-playbook playbooks/disable-wait-online.yaml

Installazione pacchetti

ansible-playbook playbooks/install-packages.yaml

Ricorstruisco authorized_keys di root

ansible-playbook playbooks/set-root-authorized-keys.yml

Configuro rete

ansible-playbook playbooks/hosts-netplan.yaml