Remove invalid characters from Flux resource names
[icn.git] / Makefile
index b5a8ea7..8472fd1 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -18,7 +18,8 @@ jump_server: management_cluster \
        ironic_bridge \
        controllers
 
-jump_server_clean: ironic_bridge_clean \
+jump_server_clean: controllers_clean \
+       ironic_bridge_clean \
        management_cluster_clean
 
 # The jump server requires a K8s cluster to install into
@@ -56,6 +57,12 @@ emcoctl: golang
 golang:
        ./deploy/golang/golang.sh deploy
 
+kubectl:
+       ./deploy/kubectl/kubectl.sh deploy
+
+yq:
+       ./deploy/yq.sh deploy
+
 # Provisioning network configuration in the jump server
 
 ironic_bridge:
@@ -63,32 +70,55 @@ ironic_bridge:
        ./deploy/ironic/ironic.sh deploy-bridge
 
 ironic_bridge_clean:
+       source user_config.sh && \
        ./deploy/ironic/ironic.sh clean-bridge
 
 # Jump server components
 
-controllers: baremetal_operator \
+controllers: ironic \
+       cert_manager \
+       baremetal_operator \
        cluster_api \
        flux
 
-baremetal_operator: ironic cert_manager
+controllers_clean: flux_clean \
+       cluster_api_clean \
+       baremetal_operator_clean \
+       cert_manager_clean \
+       ironic_clean
+
+baremetal_operator:
        ./deploy/baremetal-operator/baremetal-operator.sh deploy
 
 baremetal_operator_clean:
        ./deploy/baremetal-operator/baremetal-operator.sh clean
 
 ironic:
+       source user_config.sh && \
        ./deploy/ironic/ironic.sh deploy
 
+ironic_clean:
+       source user_config.sh && \
+       ./deploy/ironic/ironic.sh clean
+
 cert_manager:
        ./deploy/cert-manager/cert-manager.sh deploy
 
+cert_manager_clean:
+       ./deploy/cert-manager/cert-manager.sh clean
+
 cluster_api:
        ./deploy/cluster-api/cluster-api.sh deploy
 
+cluster_api_clean:
+       ./deploy/cluster-api/cluster-api.sh clean
+
 flux:
        ./deploy/flux/flux.sh deploy
 
+flux_clean:
+       ./deploy/flux/flux.sh clean
+
 # Example compute clusters
 
 pod11_cluster:
@@ -99,6 +129,7 @@ pod11_cluster:
 
 pod11_cluster_clean:
        ./deploy/site/pod11/pod11.sh clean
+       ./deploy/site/pod11/pod11.sh wait-clean
 
 vm_cluster:
        ./deploy/site/vm/vm.sh deploy
@@ -108,6 +139,7 @@ vm_cluster:
 
 vm_cluster_clean:
        ./deploy/site/vm/vm.sh clean
+       ./deploy/site/vm/vm.sh wait-clean
 
 # Test targets
 
@@ -131,3 +163,19 @@ bm_verifier: jump_server \
 SDWAN_VERIFIER_PATH:=$(CURDIR)/sdwan/test
 sdwan_verifier:
        pushd $(SDWAN_VERIFIER_PATH) && bash sdwan_verifier.sh && popd
+
+# Development targets
+source: flux_cli kubectl kustomize yq
+       ./deploy/baremetal-operator/baremetal-operator.sh build-source
+       ./deploy/cdi-operator/cdi-operator.sh build-source
+       ./deploy/cdi/cdi.sh build-source
+       ./deploy/cert-manager/cert-manager.sh build-source
+       ./deploy/cluster/cluster.sh build-source
+       ./deploy/cpu-manager/cpu-manager.sh build-source
+       ./deploy/ironic/ironic.sh build-source
+       ./deploy/kata/kata.sh build-source
+       ./deploy/kubevirt-operator/kubevirt-operator.sh build-source
+       ./deploy/kubevirt/kubevirt.sh build-source
+       ./deploy/multus-cni/multus-cni.sh build-source
+       ./deploy/nodus/nodus.sh build-source
+       ./deploy/qat-plugin/qat-plugin.sh build-source