From 4908d8460a5de32ea08be719450904cf16989745 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dulko?= Date: Wed, 4 Jul 2018 11:24:48 +0200 Subject: [PATCH] Enable externalIPs for DevStack's OpenShift To prevent errors like: Failed to persist updated LoadBalancerStatus to service 'default/kuryr-service-52130480': Service "kuryr-service-52130480" is invalid: spec.externalIPs: Forbidden: externalIPs have been disabled in openshfit-master logs, this commit enables externalIPs. Change-Id: I2b353c39091d11f4c19366e18d05d4b76c77581c Closes-Bug: 1779894 --- devstack/lib/kuryr_kubernetes | 3 +++ 1 file changed, 3 insertions(+) diff --git a/devstack/lib/kuryr_kubernetes b/devstack/lib/kuryr_kubernetes index 59698717c..19d4fc7c5 100644 --- a/devstack/lib/kuryr_kubernetes +++ b/devstack/lib/kuryr_kubernetes @@ -735,6 +735,9 @@ function run_openshift_master { "--master=${OPENSHIFT_API_URL}" \ "--write-config=${OPENSHIFT_DATA_DIR}" + # Enable externalIPs + sed -i 's/externalIPNetworkCIDRs: null/externalIPNetworkCIDRs: ["0.0.0.0\/0"]/' "${OPENSHIFT_DATA_DIR}/master-config.yaml" + # Reconfigure Kuryr-Kubernetes to use the certs generated iniset "$KURYR_CONFIG" kubernetes api_root "$OPENSHIFT_API_URL" iniset "$KURYR_CONFIG" kubernetes ssl_client_crt_file "${OPENSHIFT_DATA_DIR}/admin.crt"