@@ -19,6 +19,7 @@ ADAPTER_REPOSITORY ?= ci/hyperfleet-adapter
1919API_IMAGE_TAG ?= latest
2020SENTINEL_IMAGE_TAG ?= latest
2121ADAPTER_IMAGE_TAG ?= latest
22+ SENTINEL_EXTRA_ARGS ?=
2223DRY_RUN ?=
2324AUTO_APPROVE ?=
2425# Derived flags from boolean variables (only true/1 are treated as truthy)
@@ -183,7 +184,8 @@ install-sentinel-clusters: check-helm check-kubectl check-namespace ## Install S
183184 $(if $(REGISTRY ) ,--set hyperfleet-sentinel.image.registry=$(REGISTRY ) ) \
184185 $(if $(SENTINEL_REPOSITORY ) ,--set hyperfleet-sentinel.image.repository=$(SENTINEL_REPOSITORY ) ) \
185186 --set hyperfleet-sentinel.image.tag=$(SENTINEL_IMAGE_TAG ) \
186- $(if $(wildcard $(GENERATED_DIR ) /sentinel-clusters.yaml) ,--values $(GENERATED_DIR ) /sentinel-clusters.yaml)
187+ $(if $(wildcard $(GENERATED_DIR ) /sentinel-clusters.yaml) ,--values $(GENERATED_DIR ) /sentinel-clusters.yaml) \
188+ $(SENTINEL_EXTRA_ARGS )
187189
188190.PHONY : install-sentinel-nodepools
189191install-sentinel-nodepools : check-helm check-kubectl check-namespace # # Install Sentinel for nodepools
@@ -268,6 +270,34 @@ install-all: install-terraform get-credentials tf-helm-values install-maestro cr
268270install-all-rabbitmq : BROKER_TYPE = rabbitmq
269271install-all-rabbitmq : install-rabbitmq tf-helm-values install-hyperfleet install-maestro create-maestro-consumer # # Full RabbitMQ install (rabbitmq + hyperfleet + maestro, no terraform)
270272
273+ # ──────────────────────────────────────────────
274+ # OCI/OKE deployment targets
275+ # ──────────────────────────────────────────────
276+
277+ .PHONY : install-hyperfleet-oci
278+ install-hyperfleet-oci : install-api install-sentinel-clusters install-adapter1 # # Install API + sentinel + adapter1 for OCI
279+
280+ .PHONY : install-all-oci
281+ install-all-oci : # # Full OCI/OKE install (rabbitmq + api + sentinel + adapter1)
282+ install-all-oci : BROKER_TYPE = rabbitmq
283+ install-all-oci : REGISTRY = quay.io
284+ install-all-oci : API_REPOSITORY = openshift-hyperfleet/hyperfleet-api
285+ install-all-oci : SENTINEL_REPOSITORY = openshift-hyperfleet/hyperfleet-sentinel
286+ install-all-oci : ADAPTER_REPOSITORY = openshift-hyperfleet/hyperfleet-adapter
287+ install-all-oci : API_IMAGE_TAG = v0.2.0
288+ install-all-oci : SENTINEL_IMAGE_TAG = v0.2.0
289+ install-all-oci : ADAPTER_IMAGE_TAG = v0.2.0
290+ install-all-oci : SENTINEL_CHART_REF = v0.2.0
291+ install-all-oci : SENTINEL_EXTRA_ARGS = --values $(HELM_DIR ) /sentinel-clusters/values-oci.yaml
292+ install-all-oci : install-rabbitmq tf-helm-values install-hyperfleet-oci
293+
294+ .PHONY : uninstall-all-oci
295+ uninstall-all-oci : # # Uninstall all OCI components
296+ -helm uninstall $(NAMESPACE ) -adapter1 --namespace $(NAMESPACE ) --kubeconfig $(KUBECONFIG )
297+ -helm uninstall $(NAMESPACE ) -sentinel-clusters --namespace $(NAMESPACE ) --kubeconfig $(KUBECONFIG )
298+ -helm uninstall $(NAMESPACE ) -api --namespace $(NAMESPACE ) --kubeconfig $(KUBECONFIG )
299+ $(MAKE ) uninstall-rabbitmq
300+
271301# ──────────────────────────────────────────────
272302# CI validation targets
273303# ──────────────────────────────────────────────
0 commit comments