Browse code

Merge "Force heat deferred_auth_method to password in standalone mode"

Jenkins authored on 2015/12/01 14:58:42
Showing 1 changed files
... ...
@@ -65,6 +65,12 @@ if [[ "$HEAT_STANDALONE" = "True" ]]; then
65 65
     # for standalone, use defaults which require no service user
66 66
     HEAT_STACK_DOMAIN=$(trueorfalse False HEAT_STACK_DOMAIN)
67 67
     HEAT_DEFERRED_AUTH=${HEAT_DEFERRED_AUTH:-password}
68
+    if [[ ${HEAT_DEFERRED_AUTH} != "password" ]]; then
69
+        # Heat does not support keystone trusts when deployed in
70
+        # standalone mode
71
+        die $LINENO \
72
+            'HEAT_DEFERRED_AUTH can only be set to "password" when HEAT_STANDALONE is True.'
73
+    fi
68 74
 else
69 75
     HEAT_STACK_DOMAIN=$(trueorfalse True HEAT_STACK_DOMAIN)
70 76
     HEAT_DEFERRED_AUTH=${HEAT_DEFERRED_AUTH:-trusts}