5 @echo " jump_server -- install jump server into this machine"
6 @echo " unit -- run the unit tests"
7 @echo " verifier -- run verifier tests for CI & CD logs"
8 @echo " vm_cluster -- deploy VM compute cluster"
9 @echo " pod11_cluster -- deploy pod11 compute cluster"
10 @echo " help -- this help output"
16 jump_server: management_cluster \
21 jump_server_clean: ironic_bridge_clean \
22 management_cluster_clean
24 # The jump server requires a K8s cluster to install into
27 source user_config.sh && \
28 ./deploy/kud/kud_bm_launch.sh minimal
30 management_cluster_clean:
31 ./deploy/kud/kud_bm_launch.sh reset
33 # Tools used during the installation of jump server components
42 ./deploy/kustomize/kustomize.sh deploy
45 ./deploy/clusterctl/clusterctl.sh deploy
48 ./deploy/flux-cli/flux-cli.sh deploy
51 ./deploy/sops/sops.sh deploy
54 ./deploy/emcoctl/emcoctl.sh deploy
57 ./deploy/golang/golang.sh deploy
60 ./deploy/kubectl/kubectl.sh deploy
62 # Provisioning network configuration in the jump server
65 source user_config.sh && env && \
66 ./deploy/ironic/ironic.sh deploy-bridge
69 ./deploy/ironic/ironic.sh clean-bridge
71 # Jump server components
73 controllers: baremetal_operator \
77 baremetal_operator: ironic cert_manager
78 ./deploy/baremetal-operator/baremetal-operator.sh deploy
80 baremetal_operator_clean:
81 ./deploy/baremetal-operator/baremetal-operator.sh clean
84 ./deploy/ironic/ironic.sh deploy
87 ./deploy/cert-manager/cert-manager.sh deploy
90 ./deploy/cluster-api/cluster-api.sh deploy
93 ./deploy/flux/flux.sh deploy
95 # Example compute clusters
98 ./deploy/site/pod11/pod11.sh deploy
99 ./deploy/site/pod11/pod11.sh wait
100 ./deploy/kata/kata.sh test
101 ./deploy/addons/addons.sh test
104 ./deploy/site/pod11/pod11.sh clean
107 ./deploy/site/vm/vm.sh deploy
108 ./deploy/site/vm/vm.sh wait
109 ./deploy/kata/kata.sh test
110 ./deploy/addons/addons.sh test
113 ./deploy/site/vm/vm.sh clean
120 bashate -i E006,E003,E002,E010,E011,E042,E043 `find . -type f -not -path './ci/jjb/shell/*' -not -path './build/*' -name "*.sh"`
122 verifier: vm_verifier
124 vm_verifier: jump_server \
129 bm_verifier: jump_server \
131 pod11_cluster_clean \
134 SDWAN_VERIFIER_PATH:=$(CURDIR)/sdwan/test
136 pushd $(SDWAN_VERIFIER_PATH) && bash sdwan_verifier.sh && popd
138 # Development targets
139 source: flux_cli kubectl kustomize
140 ./deploy/baremetal-operator/baremetal-operator.sh build-source
141 ./deploy/cert-manager/cert-manager.sh build-source
142 ./deploy/cluster/cluster.sh build-source
143 ./deploy/ironic/ironic.sh build-source
144 ./deploy/kata/kata.sh build-source