@@ -13,16 +13,18 @@ EXT_VARS := --tla-str cloud=$(CLOUD)
1313UNAME_S := $(shell uname -s)
1414ifeq ($(UNAME_S ) ,Linux)
1515 SHASUM := sha256sum -c
16- KUBECFG_URL := https://github.com/ksonnet/kubecfg/releases/download/v0.9.1/kubecfg-linux-amd64
17- KUBECFG_HASH := c972b52893794ccd49adfc9d7b69e2d388c0c91c4837e194de7cdf0d67b2baf8
16+ KUBECFG_URL := https://github.com/ksonnet/kubecfg/releases/download/v0.14.0/kubecfg-linux-amd64
17+ KUBECFG_HASH := bb1455ec70f93d6f0fd344becec2f1617837a879e8363272d3216bf44c04cb2c
18+ JSONNET_URL := https://github.com/google/jsonnet/releases/download/v0.14.0/jsonnet-bin-v0.14.0-linux.tar.gz
19+ JSONNET_HASH := 30ba7b243ddb24231882ae3aa1930e76b6050bb76b5ccd0d97410b21fb784039
1820endif
1921ifeq ($(UNAME_S ) ,Darwin)
2022 SHASUM := shasum -a 256 -c
21- KUBECFG_URL := https://github.com/ksonnet/kubecfg/releases/download/v0.9.1/kubecfg-darwin-amd64
22- KUBECFG_HASH := 9b6772abc3e2da5add51aa57a2944f77f4c05be49df56087056837aa640fb9c9
23+ KUBECFG_URL := https://github.com/ksonnet/kubecfg/releases/download/v0.14.0/kubecfg-darwin-amd64
24+ KUBECFG_HASH := d448ae2888a28692a20d5ddb29ddae0574f74327611bd5b933092312f8c18fcf
25+ JSONNET_URL := https://github.com/google/jsonnet/releases/download/v0.14.0/jsonnet-bin-v0.14.0-osx.tar.gz
26+ JSONNET_HASH := e056c7305e8f86c0e2441085d5cdfd29b219ef09d8daae54e9f6d2647dd18d3e
2327endif
24- JSONNET_URL := https://github.com/google/jsonnet/archive/v0.12.1.tar.gz
25- JSONNET_HASH := 257c6de988f746cc90486d9d0fbd49826832b7a2f0dbdb60a515cc8a2596c950
2628
2729export KUBECONFIG
2830
@@ -63,27 +65,27 @@ manifests_validate: depend manifests/$(CLOUD)-config.json ## Use kubecfg to vali
6365
6466.PHONY : manifests_validate
6567jsonnet_fmt : depend # # validate formatting of jsonnet files
66- $(BINDIR ) /jsonnet fmt --test $(shell find manifests/components/. manifests/main.jsonnet -name "* .jsonnet")
68+ $(BINDIR ) /jsonnetfmt --test $(shell find manifests/components/. manifests/main.jsonnet -name "* .jsonnet")
6769
6870.PHONY : manifests_destroy
6971manifests_destroy : depend manifests/$(CLOUD ) -config.json # # Use kubecfg to delete manifests
7072 $(BINDIR ) /kubecfg $(EXT_VARS ) show config.jsonnet | kubectl delete -f - --ignore-not-found
7173
7274.PHONY : manifests_backup_certificates
73- manifests_backup_certificates :
74- kubectl get secrets --all-namespaces -l certmanager.k8s.io/certificate-name - o yaml > .backup-certificates-$(CLOUD ) .yaml.tmp
75+ manifests_backup_certificates : # # backup tls secrets
76+ kubectl get -n auth - o yaml $( shell kubectl get secrets -n auth -oname) > .backup-certificates-$(CLOUD ) .yaml.tmp
7577 mv .backup-certificates-$(CLOUD ) .yaml.tmp .backup-certificates-$(CLOUD ) .yaml
7678
7779.PHONY : manifests_restore_certificates
78- manifests_restore_certificates :
80+ manifests_restore_certificates : # # restore tls secrets
7981 kubectl create ns auth --dry-run -o yaml | kubectl apply -f -
8082 kubectl apply -f .backup-certificates-$(CLOUD ) .yaml
8183
8284.PHONY : verify
8385verify : jsonnet_fmt # # verify code and vendor
8486
8587.PHONY : depend
86- depend : $(BINDIR ) /kubecfg $(BINDIR ) /jsonnet
88+ depend : $(BINDIR ) /kubecfg $(BINDIR ) /jsonnet $( BINDIR ) /jsonnetfmt
8789
8890.PHONY : clean
8991clean : # # clean up created files
@@ -99,7 +101,4 @@ $(BINDIR)/jsonnet:
99101 mkdir -p $(BINDIR )
100102 curl -sL -o $@ .tar.gz $(JSONNET_URL )
101103 echo " $( JSONNET_HASH) $@ .tar.gz" | $(SHASUM )
102- cd $(BINDIR ) && tar xf jsonnet.tar.gz && rm jsonnet.tar.gz
103- make -C $(BINDIR ) /jsonnet-0.12.1
104- mv $(BINDIR ) /jsonnet-0.12.1/jsonnet $(BINDIR ) /jsonnet
105- rm -rf $(BINDIR ) /jsonnet-0.12.1
104+ cd $(BINDIR ) && tar xvf jsonnet.tar.gz && rm jsonnet.tar.gz
0 commit comments