@@ -84,8 +84,11 @@ ansible-vault encrypt --vault-password-file ~/vault.password $KAYOBE_CONFIG_PATH
8484ansible-vault encrypt --vault-password-file ~ /vault.password $KAYOBE_CONFIG_PATH /environments/$KAYOBE_ENVIRONMENT /vault/seed-vault-keys.json
8585ansible-vault encrypt --vault-password-file ~ /vault.password $KAYOBE_CONFIG_PATH /environments/$KAYOBE_ENVIRONMENT /vault/* .key
8686
87- # Skip os_capacity deployment since it requires admin-openrc.sh which doesn't exist yet.
88- kayobe overcloud service deploy --skip-tags os_capacity -kt haproxy
87+ # NOTE: Previously it was necessary to first deploy HAProxy with TLS disabled.
88+ if [[ -f $KAYOBE_CONFIG_PATH /environments/$KAYOBE_ENVIRONMENT /kolla/globals-tls-config.yml ]]; then
89+ # Skip os_capacity deployment since it requires admin-openrc.sh which doesn't exist yet.
90+ kayobe overcloud service deploy --skip-tags os_capacity -kt haproxy
91+ fi
8992
9093# Deploy hashicorp vault to the controllers
9194kayobe playbook run $KAYOBE_CONFIG_PATH /ansible/vault-deploy-overcloud.yml
@@ -107,10 +110,12 @@ kayobe playbook run $KAYOBE_CONFIG_PATH/ansible/vault-generate-backend-tls.yml
107110ansible-vault encrypt --vault-password-file ~ /vault.password $KAYOBE_CONFIG_PATH /environments/$KAYOBE_ENVIRONMENT /kolla/certificates/${ hostname } -key.pem
108111%{ endfor ~ }
109112
110- # Set config to use tls
111- sed -i ' s/# kolla_enable_tls_external: true/kolla_enable_tls_external: true/g' $KAYOBE_CONFIG_PATH /environments/$KAYOBE_ENVIRONMENT /kolla.yml
112- sed -i ' s/# kolla_enable_tls_internal: true/kolla_enable_tls_internal: true/g' $KAYOBE_CONFIG_PATH /environments/$KAYOBE_ENVIRONMENT /kolla.yml
113- cat $KAYOBE_CONFIG_PATH /environments/$KAYOBE_ENVIRONMENT /kolla/globals-tls-config.yml >> $KAYOBE_CONFIG_PATH /environments/$KAYOBE_ENVIRONMENT /kolla/globals.yml
113+ # NOTE: Previously it was necessary to first deploy HAProxy with TLS disabled.
114+ if [[ -f $KAYOBE_CONFIG_PATH /environments/$KAYOBE_ENVIRONMENT /kolla/globals-tls-config.yml ]]; then
115+ sed -i ' s/# kolla_enable_tls_external: true/kolla_enable_tls_external: true/g' $KAYOBE_CONFIG_PATH /environments/$KAYOBE_ENVIRONMENT /kolla.yml
116+ sed -i ' s/# kolla_enable_tls_internal: true/kolla_enable_tls_internal: true/g' $KAYOBE_CONFIG_PATH /environments/$KAYOBE_ENVIRONMENT /kolla.yml
117+ cat $KAYOBE_CONFIG_PATH /environments/$KAYOBE_ENVIRONMENT /kolla/globals-tls-config.yml >> $KAYOBE_CONFIG_PATH /environments/$KAYOBE_ENVIRONMENT /kolla/globals.yml
118+ fi
114119
115120# Create vault configuration for barbican
116121ansible-vault decrypt --vault-password-file ~ /vault.password $KAYOBE_CONFIG_PATH /environments/$KAYOBE_ENVIRONMENT /secrets.yml
0 commit comments