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
| 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 |