@@ -681,7 +681,10 @@ setup_keycloak_ec2() {
681681 RETURN=$?
682682 if [ $RETURN -eq 0 ]; then
683683 KEYCLOAK_SERVER_IP=$( terraform output -raw elastic_ip)
684+ echo " Adding Keycloak instance IP to userconfig/keycloak_ip"
684685 echo " $KEYCLOAK_SERVER_IP " > /userconfig/keycloak_ip
686+ cat /userconfig/keycloak_ip
687+ echo " Keycloak instance IP added to userconfig/keycloak_ip"
685688 else
686689 return 1
687690 fi
825828 echo " ENV_PRIVATE_SUBNETS: $ENV_PRIVATE_SUBNETS "
826829
827830 ENV_PUBLIC_SUBNETS=$( terraform output -json aws_public_subnet_ids | jq -c ' .[0:3]' )
828- echo " \nFirst 3 public subnets for CDW (If Applicable): $ENV_PUBLIC_SUBNETS "
831+ echo -e " \nFirst 3 public subnets for CDW (If Applicable): $ENV_PUBLIC_SUBNETS "
829832 ENV_PRIVATE_SUBNETS=$( terraform output -json aws_private_subnet_ids | jq -c ' .[0:3]' )
830833 echo " First 3 private subnets for CDW (If Applicable): $ENV_PRIVATE_SUBNETS "
831834
@@ -1182,16 +1185,22 @@ cdp_idp_setup_user() {
11821185cdp_idp_user_teardown () {
11831186 USER_NAMESPACE=$workshop_name
11841187 echo -e " \n ====================Deleting IDP Users & Group==============================================="
1185- KEYCLOAK_SERVER_IP=$( cat /userconfig/keycloak_ip)
1186- echo $KEYCLOAK_SERVER_IP
1187- cd /userconfig/.$USER_NAMESPACE /keycloak_ansible_config
1188- ansible-playbook keycloak_hol_user_teardown.yml --extra-vars \
1189- " keycloak__admin_username=admin \
1190- keycloak__admin_password=$keycloak__admin_password \
1191- keycloak__domain=https://$KEYCLOAK_SERVER_IP \
1192- hol_keycloak_realm=master \
1193- hol_session_name=$workshop_name -aw-cdp-user-group"
1194- sleep 10
1188+
1189+ if [[ -f /userconfig/keycloak_ip ]]; then
1190+ KEYCLOAK_SERVER_IP=$( cat /userconfig/keycloak_ip)
1191+ echo $KEYCLOAK_SERVER_IP
1192+ cd /userconfig/.$USER_NAMESPACE /keycloak_ansible_config
1193+ ansible-playbook keycloak_hol_user_teardown.yml --extra-vars \
1194+ " keycloak__admin_username=admin \
1195+ keycloak__admin_password=$keycloak__admin_password \
1196+ keycloak__domain=https://$KEYCLOAK_SERVER_IP \
1197+ hol_keycloak_realm=master \
1198+ hol_session_name=$workshop_name -aw-cdp-user-group"
1199+ sleep 10
1200+ else
1201+ echo " Keycloak IP file not found. Assuming Keycloak is already destroyed. Skipping ansible playbook execution."
1202+ fi
1203+
11951204 echo " ====================Removing IDP From CDP Tenant============================================="
11961205 cdp iam delete-saml-provider --saml-provider-name $workshop_name
11971206}
0 commit comments