This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revision | |||
| projects:openstack-ansible:05-installazione [2025/11/27 09:45] – removed - external edit (Unknown date) 127.0.0.1 | projects:openstack-ansible:05-installazione [2025/11/27 09:45] (current) – ↷ Page moved and renamed from projects:univr:os-ansible-deploy to projects:openstack-ansible:05-installazione igor | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | === packages ctrl ansible === | ||
| + | < | ||
| + | apt update | ||
| + | apt dist-upgrade | ||
| + | reboot | ||
| + | apt install build-essential git chrony openssh-server python3-dev sudo | ||
| + | </ | ||
| + | |||
| + | === Setup openstack | ||
| + | |||
| + | Scaricare e installare l' | ||
| + | |||
| + | < | ||
| + | git clone -b master https:// | ||
| + | / | ||
| + | </ | ||
| + | |||
| + | ==== HOSTS ==== | ||
| + | |||
| + | Controllare ''/ | ||
| + | Lasciare invece 127.0.0.1 | ||
| + | |||
| + | < | ||
| + | apt update | ||
| + | apt dist-upgrade | ||
| + | apt install bridge-utils debootstrap openssh-server \ | ||
| + | tcpdump vlan python3 | ||
| + | apt install linux-modules-extra-$(uname -r) | ||
| + | reboot | ||
| + | </ | ||
| + | |||
| + | ===== Ansible ===== | ||
| + | |||
| + | < | ||
| + | cp -dpR / | ||
| + | cp / | ||
| + | </ | ||
| + | |||
| + | Lavorare sui files: | ||
| + | |||
| + | * openstack_user_config.yml: | ||
| + | * user_variables.yml: | ||
| + | * user_secrets.yaml: | ||
| + | |||
| + | = generare i secrets == | ||
| + | < | ||
| + | cp -a / | ||
| + | / | ||
| + | </ | ||
| + | |||
| + | === Creare l' | ||
| + | |||
| + | < | ||
| + | source / | ||
| + | openstack-ansible-inventory --config / | ||
| + | cat / | ||
| + | </ | ||
| + | |||
| + | === Chiave ssh === | ||
| + | |||
| + | Per impostare la chiave ssh di default configurare / | ||
| + | |||
| + | < | ||
| + | [defaults] | ||
| + | private_key_file = ~/ | ||
| + | </ | ||
| + | |||
| + | Prima si usare ansible, eseguire | ||
| + | |||
| + | < | ||
| + | eval " | ||
| + | </ | ||
| + | |||
| + | === Playbooks === | ||
| + | |||
| + | - Preparazione degli hosts: '' | ||
| + | - Installazione servizi non openstack: '' | ||
| + | - Installazione servizi openstack: '' | ||
| + | |||
| + | Prima di eseguire un playbook, si può controllare la presenza di errori: | ||
| + | |||
| + | < | ||
| + | openstack-ansible $PLAYBOOK --syntax-check | ||
| + | </ | ||
| + | |||
| + | == Installazione == | ||
| + | |||
| + | < | ||
| + | # openstack-ansible openstack.osa.setup_hosts | ||
| + | # openstack-ansible openstack.osa.setup_infrastructure | ||
| + | </ | ||
| + | |||
| + | |||
| + | Verifica cluster mariadb (dopo il playbook openstack.osa.setup_infrastructure): | ||
| + | |||
| + | < | ||
| + | cd / | ||
| + | source / | ||
| + | ansible galera_container -m shell -a " | ||
| + | </ | ||
| + | |||
| + | == playbvook deploy openstack == | ||
| + | |||
| + | < | ||
| + | openstack-ansible openstack.osa.setup_openstack | ||
| + | </ | ||