Skip to content

Commit 6b35090

Browse files
Merge pull request #1070 from olliewalsh/fix_nncp
Set upstream DNS server in coreDNS instead of resolve.conf
2 parents 4def5ac + f60b3cf commit 6b35090

File tree

4 files changed

+4
-113
lines changed

4 files changed

+4
-113
lines changed

Makefile

Lines changed: 4 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -477,7 +477,6 @@ NNCP_CTLPLANE_IPV6_ADDRESS_SUFFIX ?=10
477477
NNCP_GATEWAY_IPV6 ?=fd00:aaaa::1
478478
NNCP_DNS_SERVER_IPV6 ?=fd00:aaaa::1
479479
NNCP_ADDITIONAL_HOST_ROUTES ?=
480-
NNCP_RETRIES ?= 5
481480

482481
# MetalLB
483482
ifeq ($(NETWORK_ISOLATION_USE_DEFAULT_NETWORK), true)
@@ -739,7 +738,7 @@ endif
739738

740739
OPENSTACK_PREP_DEPS := validate_marketplace
741740
OPENSTACK_PREP_DEPS += $(if $(findstring true,$(INSTALL_NMSTATE)), nmstate)
742-
OPENSTACK_PREP_DEPS += $(if $(findstring true,$(INSTALL_NNCP)), nncp_with_retries)
741+
OPENSTACK_PREP_DEPS += $(if $(findstring true,$(INSTALL_NNCP)), nncp)
743742
OPENSTACK_PREP_DEPS += metallb
744743
OPENSTACK_PREP_DEPS += $(if $(findstring true,$(INSTALL_CERT_MANAGER)), certmanager)
745744
OPENSTACK_PREP_DEPS += $(if $(findstring true,$(NETWORK_ISOLATION)), netattach metallb_config)
@@ -2363,25 +2362,6 @@ else
23632362
oc wait deployments/nmstate-webhook -n ${NAMESPACE} --for condition=Available --timeout=${TIMEOUT}
23642363
endif
23652364

2366-
.PHONY: nncp_with_retries
2367-
nncp_with_retries: nncp_dns ## Deploy NNCP with retries
2368-
$(eval $(call vars,$@))
2369-
bash scripts/retry_make_nncp.sh $(NNCP_RETRIES)
2370-
2371-
.PHONY: nncp_dns
2372-
nncp_dns: export DNS_SERVER=${NNCP_DNS_SERVER}
2373-
nncp_dns:
2374-
$(eval $(call vars,$@,nncp))
2375-
ifeq ($(NNCP_NODES),)
2376-
WORKERS='$(shell oc get nodes -l node-role.kubernetes.io/worker -o jsonpath="{.items[*].metadata.name}")' \
2377-
bash scripts/gen-nncp-dns.sh
2378-
else
2379-
WORKERS=${NNCP_NODES} bash scripts/gen-nncp-dns.sh
2380-
endif
2381-
oc apply -f ${DEPLOY_DIR}/
2382-
timeout ${NNCP_TIMEOUT} bash -c "while ! (oc wait nncp -l osp/interface=nncp-dns --for jsonpath='{.status.conditions[0].reason}'=SuccessfullyConfigured); do sleep 10; done"
2383-
oc delete nncp -l osp/interface=nncp-dns
2384-
23852365
.PHONY: nncp
23862366
nncp: export INTERFACE=${NNCP_INTERFACE}
23872367
nncp: export BRIDGE_NAME=${NNCP_BRIDGE}
@@ -2408,7 +2388,7 @@ ifeq ($(NETWORK_ISOLATION_IPV6), true)
24082388
nncp: export IPV6_ENABLED=true
24092389
nncp: export CTLPLANE_IPV6_ADDRESS_PREFIX=${NNCP_CTLPLANE_IPV6_ADDRESS_PREFIX}
24102390
nncp: export CTLPLANE_IPV6_ADDRESS_SUFFIX=${NNCP_CTLPLANE_IPV6_ADDRESS_SUFFIX}
2411-
nncp: export DNS_SERVER_IPV6=${NNCP_DNS_SERVER_IPV6}
2391+
nncp: export DNS_SERVER=${NNCP_DNS_SERVER_IPV6}
24122392
endif
24132393
ifeq ($(NETWORK_ISOLATION_IPV4), true)
24142394
nncp: export IPV4_ENABLED=true
@@ -2431,6 +2411,8 @@ else
24312411
endif
24322412
oc apply -f ${DEPLOY_DIR}/
24332413
timeout ${NNCP_TIMEOUT} bash -c "while ! (oc wait nncp -l osp/interface=${NNCP_INTERFACE} --for jsonpath='{.status.conditions[0].reason}'=SuccessfullyConfigured); do sleep 10; done"
2414+
oc patch dns.operator/default --type merge -p '{"spec":{"upstreamResolvers":{"policy":"Sequential","upstreams":[{"type":"Network","address":"'${DNS_SERVER}'","port":53},{"type":"SystemResolvConf"}]}}}'
2415+
timeout ${NNCP_TIMEOUT} bash -c "while ! (oc wait dns.operator/default --for condition=available); do sleep 10; done"
24342416

24352417

24362418
.PHONY: nncp_cleanup

scripts/gen-nncp-dns.sh

Lines changed: 0 additions & 54 deletions
This file was deleted.

scripts/gen-nncp.sh

Lines changed: 0 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -60,12 +60,10 @@ echo STORAGE_MACVLAN ${STORAGE_MACVLAN}
6060
if [ -n "$IPV4_ENABLED" ]; then
6161
echo CTLPLANE_IP_ADDRESS_PREFIX ${CTLPLANE_IP_ADDRESS_PREFIX}
6262
echo CTLPLANE_IP_ADDRESS_SUFFIX ${CTLPLANE_IP_ADDRESS_SUFFIX}
63-
echo DNS_SERVER ${DNS_SERVER}
6463
fi
6564
if [ -n "$IPV6_ENABLED" ]; then
6665
echo CTLPLANE_IPV6_ADDRESS_PREFIX ${CTLPLANE_IPV6_ADDRESS_PREFIX}
6766
echo CTLPLANE_IPV6_ADDRESS_SUFFIX ${CTLPLANE_IPV6_ADDRESS_SUFFIX}
68-
echo DNS_SERVER_IPV6 ${DNS_SERVER_IPV6}
6967
fi
7068
if [ -n "$BGP" ]; then
7169
echo INTERFACE_BGP_1 ${INTERFACE_BGP_1}
@@ -101,26 +99,6 @@ metadata:
10199
spec:
102100
desiredState:
103101
EOF_CAT
104-
105-
#
106-
# DNS Resolver
107-
#
108-
cat >> ${DEPLOY_DIR}/${WORKER}_nncp.yaml <<EOF_CAT
109-
dns-resolver:
110-
config:
111-
search: []
112-
server:
113-
EOF_CAT
114-
if [ -n "$IPV4_ENABLED" ]; then
115-
cat >> ${DEPLOY_DIR}/${WORKER}_nncp.yaml <<EOF_CAT
116-
- ${DNS_SERVER}
117-
EOF_CAT
118-
fi
119-
if [ -n "$IPV6_ENABLED" ]; then
120-
cat >> ${DEPLOY_DIR}/${WORKER}_nncp.yaml <<EOF_CAT
121-
- ${DNS_SERVER_IPV6}
122-
EOF_CAT
123-
fi
124102
if [ -n "$NNCP_ADDITIONAL_HOST_ROUTES" ] || [ -n "$NNCP_INTERNALAPI_HOST_ROUTES" ] || \
125103
[ -n "$NNCP_STORAGE_HOST_ROUTES" ] || [ -n "$NNCP_STORAGEMGMT_HOST_ROUTES" ] || \
126104
[ -n "$NNCP_TENANT_HOST_ROUTES" ]; then

scripts/retry_make_nncp.sh

Lines changed: 0 additions & 15 deletions
This file was deleted.

0 commit comments

Comments
 (0)