@@ -44,6 +44,16 @@ CLEANUP_DIR_CMD ?= rm -Rf
4444# be also cloned from OPENSTACK_REPO/OPENSTACK_BRANCH.
4545CHECKOUT_FROM_OPENSTACK_REF ?= false
4646
47+ NETWORK_INTERNALAPI_ADDRESS_PREFIX ?= 172.17.0
48+ NETWORK_STORAGE_ADDRESS_PREFIX ?= 172.18.0
49+ NETWORK_TENANT_ADDRESS_PREFIX ?= 172.19.0
50+ NETWORK_STORAGEMGMT_ADDRESS_PREFIX ?= 172.20.0
51+ NETWORK_DESIGNATE_ADDRESS_PREFIX ?= 172.28.0
52+ INTERNALAPI_HOST_ROUTES ?=
53+ STORAGE_HOST_ROUTES ?=
54+ TENANT_HOST_ROUTES ?=
55+ STORAGEMGMT_HOST_ROUTES ?=
56+
4757# network isolation
4858NETWORK_ISOLATION ?= true
4959NETWORK_ISOLATION_USE_DEFAULT_NETWORK ?= true
@@ -2260,6 +2270,15 @@ nncp_with_retries: ## Deploy NNCP with retries
22602270.PHONY : nncp
22612271nncp : export INTERFACE=${NNCP_INTERFACE}
22622272nncp : export BRIDGE_NAME=${NNCP_BRIDGE}
2273+ nncp : export INTERNALAPI_PREFIX=${NETWORK_INTERNALAPI_ADDRESS_PREFIX}
2274+ nncp : export NNCP_INTERNALAPI_HOST_ROUTES=${INTERNALAPI_HOST_ROUTES}
2275+ nncp : export STORAGE_PREFIX=${NETWORK_STORAGE_ADDRESS_PREFIX}
2276+ nncp : export NNCP_STORAGE_HOST_ROUTES=${STORAGE_HOST_ROUTES}
2277+ nncp : export STORAGEMGMT_PREFIX=${NETWORK_STORAGEMGMT_ADDRESS_PREFIX}
2278+ nncp : export NNCP_STORAGEMGMT_HOST_ROUTES=${STORAGEMGMT_HOST_ROUTES}
2279+ nncp : export TENANT_PREFIX=${NETWORK_TENANT_ADDRESS_PREFIX}
2280+ nncp : export NNCP_TENANT_HOST_ROUTES=${TENANT_HOST_ROUTES}
2281+ nncp : export DESIGNATE_PREFIX=${NETWORK_DESIGNATE_ADDRESS_PREFIX}
22632282ifeq ($(NETWORK_BGP ) , true)
22642283nncp : export BGP=enabled
22652284nncp : export INTERFACE_BGP_1=${NNCP_BGP_1_INTERFACE}
@@ -2325,6 +2344,11 @@ netattach: export IPV6_ENABLED=true
23252344netattach : export CTLPLANE_IPV6_ADDRESS_PREFIX=${NNCP_CTLPLANE_IPV6_ADDRESS_PREFIX}
23262345netattach : export CTLPLANE_IPV6_ADDRESS_SUFFIX=${NNCP_CTLPLANE_IPV6_ADDRESS_SUFFIX}
23272346endif
2347+ netattach : export INTERNALAPI_PREFIX=${NETWORK_INTERNALAPI_ADDRESS_PREFIX}
2348+ netattach : export STORAGE_PREFIX=${NETWORK_STORAGE_ADDRESS_PREFIX}
2349+ netattach : export STORAGEMGMT_PREFIX=${NETWORK_STORAGEMGMT_ADDRESS_PREFIX}
2350+ netattach : export TENANT_PREFIX=${NETWORK_TENANT_ADDRESS_PREFIX}
2351+ netattach : export DESIGNATE_PREFIX=${NETWORK_DESIGNATE_ADDRESS_PREFIX}
23282352netattach : export VLAN_START=${NETWORK_VLAN_START}
23292353netattach : export VLAN_STEP=${NETWORK_VLAN_STEP}
23302354netattach : export CTLPLANE_IP_ADDRESS_PREFIX=${NNCP_CTLPLANE_IP_ADDRESS_PREFIX}
@@ -2374,6 +2398,11 @@ endif
23742398metallb_config : export NAMESPACE=metallb-system
23752399metallb_config : export CTLPLANE_METALLB_POOL=${METALLB_POOL}
23762400metallb_config : export CTLPLANE_METALLB_IPV6_POOL=${METALLB_IPV6_POOL}
2401+ metallb_config : export INTERNALAPI_PREFIX=${NETWORK_INTERNALAPI_ADDRESS_PREFIX}
2402+ metallb_config : export STORAGE_PREFIX=${NETWORK_STORAGE_ADDRESS_PREFIX}
2403+ metallb_config : export STORAGEMGMT_PREFIX=${NETWORK_STORAGEMGMT_ADDRESS_PREFIX}
2404+ metallb_config : export TENANT_PREFIX=${NETWORK_TENANT_ADDRESS_PREFIX}
2405+ metallb_config : export DESIGNATE_PREFIX=${NETWORK_DESIGNATE_ADDRESS_PREFIX}
23772406ifeq ($(NETWORK_ISOLATION_IPV4 ) , true)
23782407metallb_config : export IPV4_ENABLED=true
23792408endif
0 commit comments