@@ -432,7 +432,7 @@ checkCommand() {
432
432
433
433
main (){
434
434
checkBashVersion >&2
435
- MINIZITI_DEBUG=0
435
+
436
436
# require commands
437
437
declare -a BINS=(awk grep helm jq minikube nslookup pgrep sed xargs)
438
438
for BIN in " ${BINS[@]} " ; do
@@ -442,6 +442,14 @@ main(){
442
442
# open a descriptor for debug messages
443
443
exec 3> /dev/null
444
444
445
+ # xtrace opt implies --verbose
446
+ if [[ $- =~ x ]]; then
447
+ MINIZITI_DEBUG=1
448
+ exec 3>&1
449
+ else
450
+ MINIZITI_DEBUG=0
451
+ fi
452
+
445
453
# local strings with defaults that never produce an error
446
454
declare DELETE_MINIZITI=0 \
447
455
DETECTED_OS \
@@ -768,12 +776,6 @@ main(){
768
776
--selector app.kubernetes.io/component=controller \
769
777
--timeout " ${MINIZITI_TIMEOUT_SECS} s" >&3
770
778
771
- logDebug " applying Custom Resource Definitions: Certificate, Issuer, and Bundle"
772
- kubectlWrapper apply \
773
- --filename https://github.com/cert-manager/cert-manager/releases/latest/download/cert-manager.crds.yaml >&3
774
- kubectlWrapper apply \
775
- --filename https://raw.githubusercontent.com/cert-manager/trust-manager/v0.7.0/deploy/crds/trust.cert-manager.io_bundles.yaml >&3
776
-
777
779
declare -A HELM_REPOS
778
780
HELM_REPOS[openziti]=" openziti.io/helm-charts"
779
781
HELM_REPOS[jetstack]=" charts.jetstack.io"
@@ -788,21 +790,26 @@ main(){
788
790
fi
789
791
done
790
792
793
+ helmWrapper upgrade --install cert-manager jetstack/cert-manager \
794
+ --namespace cert-manager --create-namespace \
795
+ --set crds.enabled=true
796
+ kubectlWrapper wait deployments -n cert-manager --for condition=Available --timeout=" ${MINIZITI_TIMEOUT_SECS} s" --all >&3
797
+
798
+ kubectlWrapper get namespace " ${ZITI_NAMESPACE} " & > /dev/null || kubectlWrapper create namespace " ${ZITI_NAMESPACE} " >&3
799
+ helmWrapper upgrade --install trust-manager jetstack/trust-manager \
800
+ --namespace cert-manager \
801
+ --set crds.keep=false \
802
+ --set app.trust.namespace=" ${ZITI_NAMESPACE} "
803
+ kubectlWrapper wait deployments -n cert-manager --for condition=Available --timeout=" ${MINIZITI_TIMEOUT_SECS} s" trust-manager >&3
804
+
791
805
#
792
806
# # Ensure OpenZiti Controller is Upgraded and Ready
793
807
#
794
808
795
809
logInfo " installing openziti controller chart"
796
- (( ZITI_CHARTS_ALT )) && {
797
- logDebug " building ${ZITI_CHARTS_REF} /ziti-controller Helm Chart dependencies"
798
- helmWrapper dependency build " ${ZITI_CHARTS_REF} /ziti-controller" >&3
799
- }
800
810
local -a _controller_cmd=(upgrade --install " ziti-controller" " ${ZITI_CHARTS_REF} /ziti-controller"
801
811
--namespace " ${ZITI_NAMESPACE} " --create-namespace
802
812
--set clientApi.advertisedHost=" miniziti-controller.${MINIZITI_INGRESS_ZONE} "
803
- --set trust-manager.app.trust.namespace=" ${ZITI_NAMESPACE} "
804
- --set trust-manager.enabled=true
805
- --set cert-manager.enabled=true
806
813
--values " ${ZITI_CHARTS_URL} /ziti-controller/values-ingress-nginx.yaml"
807
814
--set ctrlPlane.service.enabled=false
808
815
--set ctrlPlane.ingress.enabled=false
@@ -816,13 +823,11 @@ main(){
816
823
kubectlWrapper config set-context " ${MINIKUBE_PROFILE} " \
817
824
--namespace " ${ZITI_NAMESPACE} " >&3
818
825
819
- for DEPLOYMENT in ziti-controller-cert-manager trust-manager ziti-controller; do
820
- logInfo " waiting for $DEPLOYMENT to be ready"
821
- kubectlWrapper wait deployments " $DEPLOYMENT " \
826
+ logInfo " waiting for ziti-controller to be ready"
827
+ kubectlWrapper wait deployments ziti-controller \
822
828
--namespace " ${ZITI_NAMESPACE} " \
823
829
--for condition=Available=True \
824
830
--timeout " ${MINIZITI_TIMEOUT_SECS} s" >&3
825
- done
826
831
827
832
#
828
833
# # Ensure Minikube Tunnel is Running on macOS and WSL
964
969
fi
965
970
966
971
logDebug " installing router chart as 'ziti-router'"
967
- (( ZITI_CHARTS_ALT )) && {
968
- logDebug " building ${ZITI_CHARTS_REF} /ziti-router Helm Chart dependencies"
969
- helmWrapper dependency build " ${ZITI_CHARTS_REF} /ziti-router" >&3
970
- }
971
972
local -a _router_cmd=(upgrade --install " ziti-router" " ${ZITI_CHARTS_REF} /ziti-router"
972
973
--namespace " ${ZITI_NAMESPACE} "
973
974
--set-file enrollmentJwt=" $ROUTER_OTT "
0 commit comments