Browse code

Fix configure to metadata_agent.ini

Devstack set auth_uri to metadata_agent.ini in _neutron_setup_keystone function.
But Metadata_agent use auth_url not auth_uri.

This is regression caused by https://review.openstack.org/#/c/122882/

Change-Id: Iac8f240558abcdc5bcee3d3c87cef5ad3bb007e8
Closes-bug: #1373859

Hirofumi Ichihara authored on 2014/09/25 20:00:29
Showing 1 changed files
1 1
old mode 100644
2 2
new mode 100755
... ...
@@ -921,7 +921,9 @@ function _configure_neutron_metadata_agent {
921 921
     iniset $Q_META_CONF_FILE DEFAULT nova_metadata_ip $Q_META_DATA_IP
922 922
     iniset $Q_META_CONF_FILE DEFAULT root_helper "$Q_RR_COMMAND"
923 923
 
924
-    _neutron_setup_keystone $Q_META_CONF_FILE DEFAULT
924
+    # Configures keystone for metadata_agent
925
+    # The third argument "True" sets auth_url needed to communicate with keystone
926
+    _neutron_setup_keystone $Q_META_CONF_FILE DEFAULT True
925 927
 
926 928
 }
927 929
 
... ...
@@ -1066,6 +1068,13 @@ function _neutron_setup_rootwrap {
1066 1066
 function _neutron_setup_keystone {
1067 1067
     local conf_file=$1
1068 1068
     local section=$2
1069
+    local use_auth_url=$3
1070
+
1071
+    # Configures keystone for metadata_agent
1072
+    # metadata_agent needs auth_url to communicate with keystone
1073
+    if [[ "$use_auth_url" == "True" ]]; then
1074
+        iniset $conf_file $section auth_url $KEYSTONE_SERVICE_URI/v2.0
1075
+    fi
1069 1076
 
1070 1077
     create_neutron_cache_dir
1071 1078
     configure_auth_token_middleware $conf_file $Q_ADMIN_USERNAME $NEUTRON_AUTH_CACHE_DIR $section