...
|
...
|
@@ -161,6 +161,14 @@ NOVA_ALLOW_MOVE_TO_SAME_HOST=$(trueorfalse True NOVA_ALLOW_MOVE_TO_SAME_HOST)
|
161
|
161
|
TEST_FLOATING_POOL=${TEST_FLOATING_POOL:-test}
|
162
|
162
|
TEST_FLOATING_RANGE=${TEST_FLOATING_RANGE:-192.168.253.0/29}
|
163
|
163
|
|
|
164
|
+# Other Nova configurations
|
|
165
|
+# ----------------------------
|
|
166
|
+
|
|
167
|
+# ``NOVA_USE_SERVICE_TOKEN`` is a mode where service token is passed along with
|
|
168
|
+# user token while communicating to external RESP API's like Neutron, Cinder
|
|
169
|
+# and Glance.
|
|
170
|
+NOVA_USE_SERVICE_TOKEN=$(trueorfalse False NOVA_USE_SERVICE_TOKEN)
|
|
171
|
+
|
164
|
172
|
# Functions
|
165
|
173
|
# ---------
|
166
|
174
|
|
...
|
...
|
@@ -614,6 +622,22 @@ function create_nova_conf {
|
614
|
614
|
fi
|
615
|
615
|
|
616
|
616
|
iniset $NOVA_CONF DEFAULT dhcpbridge_flagfile "$NOVA_CONF_DIR/nova-dhcpbridge.conf"
|
|
617
|
+
|
|
618
|
+ if [ "$NOVA_USE_SERVICE_TOKEN" == "True" ]; then
|
|
619
|
+ init_nova_service_user_conf
|
|
620
|
+ fi
|
|
621
|
+}
|
|
622
|
+
|
|
623
|
+function init_nova_service_user_conf {
|
|
624
|
+ iniset $NOVA_CONF service_user send_service_user_token True
|
|
625
|
+ iniset $NOVA_CONF service_user auth_type password
|
|
626
|
+ iniset $NOVA_CONF service_user auth_url "$KEYSTONE_SERVICE_PROTOCOL://$KEYSTONE_SERVICE_HOST:$KEYSTONE_AUTH_PORT"
|
|
627
|
+ iniset $NOVA_CONF service_user username nova
|
|
628
|
+ iniset $NOVA_CONF service_user password "$SERVICE_PASSWORD"
|
|
629
|
+ iniset $NOVA_CONF service_user user_domain_name "$SERVICE_DOMAIN_NAME"
|
|
630
|
+ iniset $NOVA_CONF service_user project_name "$SERVICE_PROJECT_NAME"
|
|
631
|
+ iniset $NOVA_CONF service_user project_domain_name "$SERVICE_DOMAIN_NAME"
|
|
632
|
+ iniset $NOVA_CONF service_user auth_strategy keystone
|
617
|
633
|
}
|
618
|
634
|
|
619
|
635
|
function init_nova_cells {
|