Skip to content

Commit 547f194

Browse files
committed
Support changing dataplane scenario directory
Current `edpm_deploy_prep` target only allows to change the dataplane kustomize scenario within those provided by the openstack operator, but we may want to provide our own. This patch introduces a way to change the samples dir with a custom one using the `DATAPLANE_SAMPLES_DIR` variable, which would still use the `DATAPLANE_KUSTOMIZE_SCENARIO` variable to form the full location. It also introduces a way to set the full path to the scenario ignoring the scenario variable using variable `DATAPLANE_KUSTOMIZE_DIR`.
1 parent 1845dec commit 547f194

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

Makefile

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -379,6 +379,7 @@ BAREMETAL_OS_CONTAINER_IMG ?=
379379

380380
# Dataplane Operator
381381
DATAPLANE_TIMEOUT ?= 30m
382+
DATAPLANE_SAMPLES_DIR ?= ${OPERATOR_BASE_DIR}/openstack-operator/config/samples/dataplane
382383
ifeq ($(NETWORK_BGP), true)
383384
ifeq ($(BGP_OVN_ROUTING), true)
384385
DATAPLANE_KUSTOMIZE_SCENARIO ?= bgp_ovn_cluster
@@ -401,6 +402,7 @@ DATAPLANE_NETWORKER_IP ?=172.16.1.200
401402
DATAPLANE_SSHD_ALLOWED_RANGES ?=['172.16.1.0/24']
402403
DATAPLANE_DEFAULT_GW ?= 172.16.1.1
403404
endif
405+
DATAPLANE_KUSTOMIZE_DIR ?= ${DATAPLANE_SAMPLES_DIR}/${DATAPLANE_KUSTOMIZE_SCENARIO}
404406
DATAPLANE_TOTAL_NODES ?=1
405407
DATAPLANE_GROWVOLS_ARGS ?=/=8GB /tmp=1GB /home=1GB /var=100%
406408
DATAPLANE_TOTAL_NETWORKER_NODES ?=1
@@ -842,7 +844,7 @@ edpm_deploy_prep: edpm_deploy_cleanup openstack_repo ## prepares the CR to insta
842844
mkdir -p ${DEPLOY_DIR}
843845
cp ${DATAPLANE_EXTRA_NOVA_CONFIG_FILE} ${EDPM_EXTRA_NOVA_CONFIG_FILE}
844846
oc apply -f devsetup/edpm/config/ansible-ee-env.yaml
845-
oc kustomize --load-restrictor LoadRestrictionsNone ${OPERATOR_BASE_DIR}/openstack-operator/config/samples/dataplane/${DATAPLANE_KUSTOMIZE_SCENARIO} > ${DEPLOY_DIR}/dataplane.yaml
847+
oc kustomize --load-restrictor LoadRestrictionsNone ${DATAPLANE_KUSTOMIZE_DIR} > ${DEPLOY_DIR}/dataplane.yaml
846848
bash scripts/gen-edpm-kustomize.sh
847849
ifeq ($(GENERATE_SSH_KEYS), true)
848850
make edpm_deploy_generate_keys
@@ -882,7 +884,7 @@ edpm_deploy_baremetal_prep: export EDPM_GROWVOLS_ARGS=${DATAPLANE_GROWVOLS_ARGS}
882884
edpm_deploy_baremetal_prep: export REPO=${OPENSTACK_REPO}
883885
edpm_deploy_baremetal_prep: export BRANCH=${OPENSTACK_BRANCH}
884886
edpm_deploy_baremetal_prep: export HASH=${OPENSTACK_COMMIT_HASH}
885-
edpm_deploy_baremetal_prep: export DATAPLANE_KUSTOMIZE_SCENARIO=baremetal
887+
edpm_deploy_baremetal_prep: export DATAPLANE_KUSTOMIZE_DIR=${DATAPLANE_SAMPLES_DIR}/baremetal
886888
edpm_deploy_baremetal_prep: export EDPM_ROOT_PASSWORD=${BM_ROOT_PASSWORD}
887889
edpm_deploy_baremetal_prep: export EDPM_EXTRA_NOVA_CONFIG_FILE=${DEPLOY_DIR}/25-nova-extra.conf
888890
edpm_deploy_baremetal_prep: export EDPM_SERVER_ROLE=compute
@@ -891,7 +893,7 @@ edpm_deploy_baremetal_prep: edpm_deploy_cleanup openstack_repo ## prepares the C
891893
mkdir -p ${DEPLOY_DIR}
892894
cp ${DATAPLANE_EXTRA_NOVA_CONFIG_FILE} ${EDPM_EXTRA_NOVA_CONFIG_FILE}
893895
oc apply -f devsetup/edpm/config/ansible-ee-env.yaml
894-
oc kustomize --load-restrictor LoadRestrictionsNone ${OPERATOR_BASE_DIR}/openstack-operator/config/samples/dataplane/${DATAPLANE_KUSTOMIZE_SCENARIO} > ${DEPLOY_DIR}/dataplane.yaml
896+
oc kustomize --load-restrictor LoadRestrictionsNone ${DATAPLANE_KUSTOMIZE_DIR} > ${DEPLOY_DIR}/dataplane.yaml
895897
bash scripts/gen-edpm-baremetal-kustomize.sh
896898
ifeq ($(GENERATE_SSH_KEYS), true)
897899
make edpm_deploy_generate_keys
@@ -951,7 +953,7 @@ edpm_deploy_networker_prep: export EDPM_SERVER_ROLE=networker
951953
edpm_deploy_networker_prep: export REPO=${OPENSTACK_REPO}
952954
edpm_deploy_networker_prep: export BRANCH=${OPENSTACK_BRANCH}
953955
edpm_deploy_networker_prep: export HASH=${OPENSTACK_COMMIT_HASH}
954-
edpm_deploy_networker_prep: export DATAPLANE_KUSTOMIZE_SCENARIO=networker
956+
edpm_deploy_networker_prep: export DATAPLANE_KUSTOMIZE_DIR=${DATAPLANE_SAMPLES_DIR}/networker
955957
ifeq ($(NETWORK_BGP), true)
956958
ifeq ($(BGP_OVN_ROUTING), true)
957959
edpm_deploy_networker_prep: export BGP=ovn
@@ -964,7 +966,7 @@ edpm_deploy_networker_prep: edpm_deploy_networker_cleanup openstack_repo ## prep
964966
$(eval $(call vars,$@,dataplane))
965967
mkdir -p ${DEPLOY_DIR_EDPM_NETWORKER}
966968
oc apply -f devsetup/edpm/config/ansible-ee-env.yaml
967-
oc kustomize --load-restrictor LoadRestrictionsNone ${OPERATOR_BASE_DIR}/openstack-operator/config/samples/dataplane/${DATAPLANE_KUSTOMIZE_SCENARIO} > ${DEPLOY_DIR_EDPM_NETWORKER}/dataplane.yaml
969+
oc kustomize --load-restrictor LoadRestrictionsNone ${DATAPLANE_KUSTOMIZE_DIR} > ${DEPLOY_DIR_EDPM_NETWORKER}/dataplane.yaml
968970
bash scripts/gen-edpm-kustomize.sh
969971
ifeq ($(GENERATE_SSH_KEYS), true)
970972
make edpm_deploy_generate_keys

0 commit comments

Comments
 (0)