From c18cef26f0fb1bea3e5769d657e0c77e2b35c554 Mon Sep 17 00:00:00 2001 From: Eliezer Croitoru Date: Sat, 13 Jun 2026 11:18:09 +0300 Subject: [PATCH] Added multinode --- install.sh | 31 ++++++++++++++++++++++++------- 1 file changed, 24 insertions(+), 7 deletions(-) diff --git a/install.sh b/install.sh index dc62208..89566c8 100755 --- a/install.sh +++ b/install.sh @@ -64,7 +64,9 @@ pip install git+https://opendev.org/openstack/kolla-ansible@stable/2025.2 # 3. Configuration Setup cp -r ${KOLLA_VENV}/share/kolla-ansible/etc_examples/kolla/* /etc/kolla cd "${KOLLA_WORKING}" -cp ${KOLLA_VENV}/share/kolla-ansible/ansible/inventory/all-in-one . +stat all-in-one || cp ${KOLLA_VENV}/share/kolla-ansible/ansible/inventory/all-in-one . +stat multinode || cp ${KOLLA_VENV}/share/kolla-ansible/ansible/inventory/multinode . + # Install Ansible and Galaxy roles kolla-ansible install-deps @@ -103,6 +105,9 @@ SERVICES_TO_ENABLE=( "enable_cinder" "enable_mariadb" "enable_valkey" + "skip_cinder_backend_check" + "enable_cinder_backend_nfs" + "enable_cinder_backup" ) # Call the function @@ -112,6 +117,8 @@ enable_kolla_options "${GLOBALS_FILENAME}" "${SERVICES_TO_ENABLE[@]}" #sed -i "s@^#enable_cinder_backend_lvm:.*@enable_cinder_backend_lvm: true@g" "${GLOBALS_FILENAME}" #sed -i "s@^#cinder_volume_group:.*@cinder_volume_group: \"cinder-volumes\"@g" "${GLOBALS_FILENAME}" #sed -i "s@^#enable_octavia:.*@enable_octavia: true@g" "${GLOBALS_FILENAME}" +sed -i "s@^cinder_backup_driver:.*@cinder_backup_driver: \"nfs\"@g" "${GLOBALS_FILENAME}" +sed -i "s@^cinder_backup_share:.*@cinder_backup_share: \"192.168.1.21:/os_data\"@g" "${GLOBALS_FILENAME}" cat <> "${GLOBALS_FILENAME}" octavia_certs_country: IL @@ -121,22 +128,32 @@ octavia_certs_organizational_unit: Octavia EOF # 5. Deployment -kolla-ansible bootstrap-servers -i ./all-in-one - -kolla-ansible octavia-certificates -i ./all-in-one +#kolla-ansible bootstrap-servers -i ./all-in-one +kolla-ansible bootstrap-servers -i ./multinode -kolla-ansible prechecks -i ./all-in-one +#kolla-ansible octavia-certificates -i ./all-in-one +kolla-ansible octavia-certificates -i ./multinode + + + +#kolla-ansible prechecks -i ./all-in-one +kolla-ansible prechecks -i ./multinode + # Since 2026.2 #kolla-ansible prechecks -i ./all-in-one --use-test-images -kolla-ansible deploy -i ./all-in-one +#kolla-ansible deploy -i ./all-in-one +kolla-ansible deploy -i ./multinode + # 6. Post-Install pip install python-openstackclient -kolla-ansible post-deploy -i ./all-in-one +#kolla-ansible post-deploy -i ./all-in-one +kolla-ansible post-deploy -i ./multinode + echo "Deployment Complete. Credentials located in /etc/kolla/admin-openrc.sh" deactivate