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
65 # Provisioning network configuration in the jump server
68 source user_config.sh && env && \
69 ./deploy/ironic/ironic.sh deploy-bridge
72 ./deploy/ironic/ironic.sh clean-bridge
74 # Jump server components
76 controllers: baremetal_operator \
80 baremetal_operator: ironic cert_manager
81 ./deploy/baremetal-operator/baremetal-operator.sh deploy
83 baremetal_operator_clean:
84 ./deploy/baremetal-operator/baremetal-operator.sh clean
87 ./deploy/ironic/ironic.sh deploy
90 ./deploy/cert-manager/cert-manager.sh deploy
93 ./deploy/cluster-api/cluster-api.sh deploy
96 ./deploy/flux/flux.sh deploy
98 # Example compute clusters
101 ./deploy/site/pod11/pod11.sh deploy
102 ./deploy/site/pod11/pod11.sh wait
103 ./deploy/kata/kata.sh test
104 ./deploy/addons/addons.sh test
107 ./deploy/site/pod11/pod11.sh clean
110 ./deploy/site/vm/vm.sh deploy
111 ./deploy/site/vm/vm.sh wait
112 ./deploy/kata/kata.sh test
113 ./deploy/addons/addons.sh test
116 ./deploy/site/vm/vm.sh clean
123 bashate -i E006,E003,E002,E010,E011,E042,E043 `find . -type f -not -path './ci/jjb/shell/*' -not -path './build/*' -name "*.sh"`
125 verifier: vm_verifier
127 vm_verifier: jump_server \
132 bm_verifier: jump_server \
134 pod11_cluster_clean \
137 SDWAN_VERIFIER_PATH:=$(CURDIR)/sdwan/test
139 pushd $(SDWAN_VERIFIER_PATH) && bash sdwan_verifier.sh && popd
141 # Development targets
142 source: flux_cli kubectl kustomize yq
143 ./deploy/baremetal-operator/baremetal-operator.sh build-source
144 ./deploy/cdi-operator/cdi-operator.sh build-source
145 ./deploy/cdi/cdi.sh build-source
146 ./deploy/cert-manager/cert-manager.sh build-source
147 ./deploy/cluster/cluster.sh build-source
148 ./deploy/cpu-manager/cpu-manager.sh build-source
149 ./deploy/ironic/ironic.sh build-source
150 ./deploy/kata/kata.sh build-source
151 ./deploy/kubevirt-operator/kubevirt-operator.sh build-source
152 ./deploy/kubevirt/kubevirt.sh build-source
153 ./deploy/multus-cni/multus-cni.sh build-source
154 ./deploy/nodus/nodus.sh build-source
155 ./deploy/qat-plugin/qat-plugin.sh build-source