@@ -84,8 +84,11 @@ ansible-vault encrypt --vault-password-file ~/vault.password $KAYOBE_CONFIG_PATH
84
84
ansible-vault encrypt --vault-password-file ~ /vault.password $KAYOBE_CONFIG_PATH /environments/$KAYOBE_ENVIRONMENT /vault/seed-vault-keys.json
85
85
ansible-vault encrypt --vault-password-file ~ /vault.password $KAYOBE_CONFIG_PATH /environments/$KAYOBE_ENVIRONMENT /vault/* .key
86
86
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
89
92
90
93
# Deploy hashicorp vault to the controllers
91
94
kayobe 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
107
110
ansible-vault encrypt --vault-password-file ~ /vault.password $KAYOBE_CONFIG_PATH /environments/$KAYOBE_ENVIRONMENT /kolla/certificates/${ hostname } -key.pem
108
111
%{ endfor ~ }
109
112
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
114
119
115
120
# Create vault configuration for barbican
116
121
ansible-vault decrypt --vault-password-file ~ /vault.password $KAYOBE_CONFIG_PATH /environments/$KAYOBE_ENVIRONMENT /secrets.yml
0 commit comments