From 7bb925055adf6f146f6a223c8a8d90284ba5f36e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dulko?= Date: Tue, 27 Mar 2018 10:06:58 +0200 Subject: [PATCH] Create CNI bin dir in OpenShift DevStack plugin In case of containerized deployment we haven't been creating $CNI_BIN_DIR directory. This made containerized deployments with OpenShift to fail. This commit solves that by adding `mkdir` just before the directory is needed as OpenShift installation should not depend on Kuryr installation. Change-Id: Iea797939fdb8dc6f0db4a4f128075b94f85c8073 Closes-Bug: 1759153 (cherry picked from commit 1ab7e66a82e667cb439404f94cd36b2f328d20c6) --- devstack/lib/kuryr_kubernetes | 1 + 1 file changed, 1 insertion(+) diff --git a/devstack/lib/kuryr_kubernetes b/devstack/lib/kuryr_kubernetes index ab3683759..88dbbaf8c 100644 --- a/devstack/lib/kuryr_kubernetes +++ b/devstack/lib/kuryr_kubernetes @@ -664,6 +664,7 @@ function run_openshift_node { local command #install required CNI loopback driver + sudo mkdir -p "$CNI_BIN_DIR" curl -L "$OPENSHIFT_CNI_BINARY_URL" | sudo tar -C "$CNI_BIN_DIR" -xzvf - ./loopback command="/usr/local/bin/openshift start node \ --kubeconfig=${OPENSHIFT_DATA_DIR}/master.kubelet-client.kubeconfig \