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: controllers_clean \
23 management_cluster_clean
25 # The jump server requires a K8s cluster to install into
28 source user_config.sh && \
29 ./deploy/kud/kud_bm_launch.sh minimal
31 management_cluster_clean:
32 ./deploy/kud/kud_bm_launch.sh reset
34 # Tools used during the installation of jump server components
43 ./deploy/kustomize/kustomize.sh deploy
46 ./deploy/clusterctl/clusterctl.sh deploy
49 ./deploy/flux-cli/flux-cli.sh deploy
52 ./deploy/sops/sops.sh deploy
55 ./deploy/emcoctl/emcoctl.sh deploy
58 ./deploy/golang/golang.sh deploy
61 ./deploy/kubectl/kubectl.sh deploy
66 # Provisioning network configuration in the jump server
69 source user_config.sh && env && \
70 ./deploy/ironic/ironic.sh deploy-bridge
73 source user_config.sh && \
74 ./deploy/ironic/ironic.sh clean-bridge
76 # Jump server components
84 controllers_clean: flux_clean \
86 baremetal_operator_clean \
91 ./deploy/baremetal-operator/baremetal-operator.sh deploy
93 baremetal_operator_clean:
94 ./deploy/baremetal-operator/baremetal-operator.sh clean
97 source user_config.sh && \
98 ./deploy/ironic/ironic.sh deploy
101 source user_config.sh && \
102 ./deploy/ironic/ironic.sh clean
105 ./deploy/cert-manager/cert-manager.sh deploy
108 ./deploy/cert-manager/cert-manager.sh clean
111 ./deploy/cluster-api/cluster-api.sh deploy
114 ./deploy/cluster-api/cluster-api.sh clean
117 ./deploy/flux/flux.sh deploy
120 ./deploy/flux/flux.sh clean
122 # Example compute clusters
125 ./deploy/site/pod11/pod11.sh deploy
126 ./deploy/site/pod11/pod11.sh wait
127 ./deploy/kata/kata.sh test
128 ./deploy/addons/addons.sh test
131 ./deploy/site/pod11/pod11.sh clean
132 ./deploy/site/pod11/pod11.sh wait-clean
135 ./deploy/site/vm/vm.sh deploy
136 ./deploy/site/vm/vm.sh wait
137 ./deploy/kata/kata.sh test
138 ./deploy/addons/addons.sh test
141 ./deploy/site/vm/vm.sh clean
142 ./deploy/site/vm/vm.sh wait-clean
149 bashate -i E006,E003,E002,E010,E011,E042,E043 `find . -type f -not -path './ci/jjb/shell/*' -not -path './build/*' -name "*.sh"`
151 verifier: vm_verifier
153 vm_verifier: jump_server \
158 bm_verifier: jump_server \
160 pod11_cluster_clean \
163 SDWAN_VERIFIER_PATH:=$(CURDIR)/sdwan/test
165 pushd $(SDWAN_VERIFIER_PATH) && bash sdwan_verifier.sh && popd
167 # Development targets
168 source: flux_cli kubectl kustomize yq
169 ./deploy/baremetal-operator/baremetal-operator.sh build-source
170 ./deploy/cdi-operator/cdi-operator.sh build-source
171 ./deploy/cdi/cdi.sh build-source
172 ./deploy/cert-manager/cert-manager.sh build-source
173 ./deploy/cluster/cluster.sh build-source
174 ./deploy/cpu-manager/cpu-manager.sh build-source
175 ./deploy/ironic/ironic.sh build-source
176 ./deploy/kata/kata.sh build-source
177 ./deploy/kubevirt-operator/kubevirt-operator.sh build-source
178 ./deploy/kubevirt/kubevirt.sh build-source
179 ./deploy/multus-cni/multus-cni.sh build-source
180 ./deploy/nodus/nodus.sh build-source
181 ./deploy/qat-plugin/qat-plugin.sh build-source