Added multinode
This commit is contained in:
parent
46b6775d3a
commit
c18cef26f0
31
install.sh
31
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 <<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
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user