Added multinode

This commit is contained in:
Eliezer Croitoru 2026-06-13 11:18:09 +03:00
parent 46b6775d3a
commit c18cef26f0

View File

@ -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 <<EOF >> "${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