From 565e4ddf1a42e8f9fb2d70ad17a8a2a2d15578ac Mon Sep 17 00:00:00 2001 From: Christian Heimes Date: Thu, 30 Nov 2023 09:59:53 +0100 Subject: [PATCH] infra: Add make ephemeral-namespace-hccconf `make ephemeral-namespace-hccconf` dumps `/etc/ipa/hcc.conf` for testing IPA server with an ephemeral environment. Signed-off-by: Christian Heimes --- scripts/mk/ephemeral.mk | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/scripts/mk/ephemeral.mk b/scripts/mk/ephemeral.mk index c3b86095..432dafc7 100644 --- a/scripts/mk/ephemeral.mk +++ b/scripts/mk/ephemeral.mk @@ -173,6 +173,15 @@ ephemeral-namespace-extend: $(BONFIRE) ## Extend duration of the current ephemer ephemeral-namespace-describe: $(BONFIRE) ## Display information about the current namespace @$(BONFIRE) namespace describe "$(NAMESPACE)" +.PHONY: ephemeral-namespace-hccconf +ephemeral-namespace-hccconf: ## Generate hcc.conf for current namespace + @echo "# /etc/ipa/hcc.conf" + @echo "[hcc]" + @echo "token_url=https://sso.invalid/auth/realms/redhat-external/protocol/openid-connect/token" + @echo "inventory_api_url=https://console.redhat.com/api/inventory/v1" + @echo "idmsvc_api_url=https://$(shell oc get routes -l app=idmsvc-backend -o jsonpath='{.items[0].spec.host}')/api/idmsvc/v1" + @echo "dev_username=$(shell oc get secrets/env-$(NAMESPACE)-keycloak -o jsonpath='{.data.defaultUsername}' | base64 -d)" + @echo "dev_password=$(shell oc get secrets/env-$(NAMESPACE)-keycloak -o jsonpath='{.data.defaultPassword}' | base64 -d)" # CONTAINER_IMAGE_BASE should be a public image # Tested by 'make ephemeral-build-deploy CONTAINER_IMAGE_BASE=quay.io/avisied0/hmsidm-backend'