From c8f713275fdffe4b2d20b0c5944ccf129ec3c3f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samir=20Ibrad=C5=BEi=C4=87?= Date: Fri, 4 Mar 2016 00:29:02 +0900 Subject: [PATCH] Fix post-instrall script to work with Fuel 8.0 Change-Id: Ic2002c560ff2cbc4b389657dd93f6433413d2df1 --- post_install.sh | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/post_install.sh b/post_install.sh index 3f0aea2..d974ca7 100644 --- a/post_install.sh +++ b/post_install.sh @@ -5,11 +5,13 @@ #TODO: rollback all changes on package uninstall (uninstall.sh) -YAML_CFG=/etc/fuel/7.0/version.yaml +KEYSTONE_PASS=$(sed -n '/"FUEL_ACCESS"/,/^"/s/\(^[ ]*"password": "\)\(.*\)\("\)/\2/p') +[ -z "$KEYSTONE_PASS" ] && KEYSTONE_PASS=$(sed -n '/FUEL_ACCESS/,/^[ ]/s/\(^[ ]*password: \)\(.*\)\(\)/\2/p') +[ -z "$KEYSTONE_PASS" ] && KEYSTONE_PASS=admin export KEYSTONE_USER=admin -export KEYSTONE_PASS=$(sed -n '/"FUEL_ACCESS"/,/"BOOTSTRAP"/s/\(^[ ]*"password": "\)\(.*\)\("\)/\2/p' /etc/fuel/astute.yaml) -# Fuel 7.0 maintenance upgrade totally changed astute.yaml formatting! -[ -z "$KEYSTONE_PASS" ] && KEYSTONE_PASS=$(sed -n '/FUEL_ACCESS/,/HOSTNAME/s/\(^[ ]*password: \)\(.*\)\(\)/\2/p' /etc/fuel/astute.yaml) +export KEYSTONE_PASS +FUEL_VER=$(fuel --version 2>&1 | tail -n1 | cut -c 1-3) +YAML_CFG=/etc/fuel/$FUEL_VER/version.yaml # Enable Fuel experimental features if ! grep -q "\- experimental" $YAML_CFG; then