github.com/verrazzano/verrazzano@v1.7.1/application-operator/scripts/wait4webhook.sh (about) 1 #!/bin/bash 2 # Copyright (c) 2020, 2022, Oracle and/or its affiliates. 3 # Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 4 #While loop for verrazzano-platform-operator to wait for webhooks to be started before starting up 5 while [[ "$(curl --insecure -s -o /dev/null -w '%{http_code}' https://verrazzano-application-operator-webhook:443/validate-clusters-verrazzano-io-v1alpha1-multiclusterapplicationconfiguration -H 'Content-Type: application/json')" != "200" ]]; do sleep 5; done 6 while [[ "$(curl --insecure -s -o /dev/null -w '%{http_code}' https://verrazzano-application-operator-webhook:443/validate-clusters-verrazzano-io-v1alpha1-multiclustercomponent -H 'Content-Type: application/json')" != "200" ]]; do sleep 5; done 7 while [[ "$(curl --insecure -s -o /dev/null -w '%{http_code}' https://verrazzano-application-operator-webhook:443/validate-clusters-verrazzano-io-v1alpha1-multiclusterconfigmap -H 'Content-Type: application/json')" != "200" ]]; do sleep 5; done 8 while [[ "$(curl --insecure -s -o /dev/null -w '%{http_code}' https://verrazzano-application-operator-webhook:443/validate-clusters-verrazzano-io-v1alpha1-multiclustersecret -H 'Content-Type: application/json')" != "200" ]]; do sleep 5; done 9 while [[ "$(curl --insecure -s -o /dev/null -w '%{http_code}' https://verrazzano-application-operator-webhook:443/validate-clusters-verrazzano-io-v1alpha1-verrazzanoproject -H 'Content-Type: application/json')" != "200" ]]; do sleep 5; done 10 while [[ "$(curl --insecure -s -o /dev/null -w '%{http_code}' https://verrazzano-application-operator-webhook:443/appconfig-defaulter -H 'Content-Type: application/json')" != "200" ]]; do sleep 5; done 11 while [[ "$(curl --insecure -s -o /dev/null -w '%{http_code}' https://verrazzano-application-operator-webhook:443/validate-oam-verrazzano-io-v1alpha1-ingresstrait -H 'Content-Type: application/json')" != "200" ]]; do sleep 5; done