From 05e7672a84faf3115dd393eecf24c9f8b0f7165c Mon Sep 17 00:00:00 2001 From: Daniel Pawlik Date: Wed, 24 Jul 2019 12:14:36 +0000 Subject: [PATCH] Change permissions for generated airskiff.yaml file Generated file has superuser owner and it is set with permissions that other users are not able to read the file, so later it can't be used by Armada. Change-Id: I571a3af0fa8f3a482e0a8e9726f92cc39a670e91 --- .../deployment/airskiff/developer/030-armada-bootstrap.sh | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tools/deployment/airskiff/developer/030-armada-bootstrap.sh b/tools/deployment/airskiff/developer/030-armada-bootstrap.sh index 2df149b07..fea779783 100755 --- a/tools/deployment/airskiff/developer/030-armada-bootstrap.sh +++ b/tools/deployment/airskiff/developer/030-armada-bootstrap.sh @@ -25,6 +25,11 @@ set -xe # Render documents ${PEGLEG} site -r . render "${PL_SITE}" -o airskiff.yaml +# Set permissions o+r, beacause it need to be readable +# for Armada in the container +AIRSKIFF_PERMISSIONS=$(stat --format '%a' airskiff.yaml) +sudo chmod 0644 airskiff.yaml + # Download latest Armada image and deploy Airship components docker run --rm --net host -p 8000:8000 --name armada \ -v ~/.kube/config:/armada/.kube/config \ @@ -32,3 +37,6 @@ docker run --rm --net host -p 8000:8000 --name armada \ -v "${INSTALL_PATH}":/airship-components \ quay.io/airshipit/armada:latest \ apply /airskiff.yaml --target-manifest $TARGET_MANIFEST + +# Set back permissions of the file +sudo chmod "${AIRSKIFF_PERMISSIONS}" airskiff.yaml