Add CONFIG_KEYSTONE_REGION option.

This changeset makes packstack to support region name other than
'RegionOne'.

Change-Id: Ib304c4c0a500d0f11dd9033eafa43251b604cdf1
This commit is contained in:
Manabu Ori
2014-09-29 13:40:20 +09:00
committed by Manabu Ori
parent 4316fc4675
commit f70a6a47de
14 changed files with 28 additions and 0 deletions

View File

@@ -132,6 +132,9 @@ AMQP Config parameters
Keystone Config parameters
--------------------------
**CONFIG_KEYSTONE_REGION**
The region name to use for the Keystone.
**CONFIG_KEYSTONE_DB_PW**
The password to use for the Keystone to access DB.

View File

@@ -38,6 +38,19 @@ def initConfig(controller):
"NEED_CONFIRM": True,
"CONDITION": False},
{"CMD_OPTION": "keystone-region",
"USAGE": "Region name",
"PROMPT": "Region name",
"OPTION_LIST": [],
"VALIDATORS": [validators.validate_not_empty],
"DEFAULT_VALUE": "RegionOne",
"MASK_INPUT": False,
"LOOSE_VALIDATION": False,
"CONF_NAME": "CONFIG_KEYSTONE_REGION",
"USE_DEFAULT": True,
"NEED_CONFIRM": False,
"CONDITION": False},
{"CMD_OPTION": "keystone-admin-token",
"USAGE": "The token to use for the Keystone service api",
"PROMPT": "The token to use for the Keystone service api",

View File

@@ -15,6 +15,7 @@ class {"keystone::roles::admin":
}
class {"keystone::endpoint":
region => "%(CONFIG_KEYSTONE_REGION)s",
public_address => "%(CONFIG_CONTROLLER_HOST)s",
admin_address => "%(CONFIG_CONTROLLER_HOST)s",
internal_address => "%(CONFIG_CONTROLLER_HOST)s",

View File

@@ -1,5 +1,6 @@
class { 'ceilometer::keystone::auth':
region => '%(CONFIG_KEYSTONE_REGION)s',
password => '%(CONFIG_CEILOMETER_KS_PW)s',
public_address => "%(CONFIG_CONTROLLER_HOST)s",
admin_address => "%(CONFIG_CONTROLLER_HOST)s",

View File

@@ -1,5 +1,6 @@
class {"cinder::keystone::auth":
region => "%(CONFIG_KEYSTONE_REGION)s",
password => "%(CONFIG_CINDER_KS_PW)s",
public_address => "%(CONFIG_STORAGE_HOST)s",
admin_address => "%(CONFIG_STORAGE_HOST)s",

View File

@@ -1,5 +1,6 @@
class {"glance::keystone::auth":
region => "%(CONFIG_KEYSTONE_REGION)s",
password => "%(CONFIG_GLANCE_KS_PW)s",
public_address => "%(CONFIG_STORAGE_HOST)s",
admin_address => "%(CONFIG_STORAGE_HOST)s",

View File

@@ -1,5 +1,6 @@
# heat::keystone::auth
class {"heat::keystone::auth":
region => "%(CONFIG_KEYSTONE_REGION)s",
password => "%(CONFIG_HEAT_KS_PW)s",
public_address => "%(CONFIG_CONTROLLER_HOST)s",
admin_address => "%(CONFIG_CONTROLLER_HOST)s",

View File

@@ -1,5 +1,6 @@
class {"neutron::keystone::auth":
region => "%(CONFIG_KEYSTONE_REGION)s",
password => "%(CONFIG_NEUTRON_KS_PW)s",
public_address => "%(CONFIG_CONTROLLER_HOST)s",
admin_address => "%(CONFIG_CONTROLLER_HOST)s",

View File

@@ -1,5 +1,6 @@
class {"nova::keystone::auth":
region => "%(CONFIG_KEYSTONE_REGION)s",
password => "%(CONFIG_NOVA_KS_PW)s",
public_address => "%(CONFIG_CONTROLLER_HOST)s",
admin_address => "%(CONFIG_CONTROLLER_HOST)s",

View File

@@ -1,4 +1,5 @@
class { 'swift::keystone::auth':
public_address => '%(CONFIG_CONTROLLER_HOST)s',
region => '%(CONFIG_KEYSTONE_REGION)s',
password => '%(CONFIG_SWIFT_KS_PW)s',
}

View File

@@ -1,6 +1,7 @@
class {'neutron::agents::metadata':
auth_password => '%(CONFIG_NEUTRON_KS_PW)s',
auth_url => 'http://%(CONFIG_CONTROLLER_HOST)s:35357/v2.0',
auth_region => '%(CONFIG_KEYSTONE_REGION)s',
shared_secret => '%(CONFIG_NEUTRON_METADATA_PW)s',
metadata_ip => '%(CONFIG_CONTROLLER_HOST)s',
debug => %(CONFIG_DEBUG_MODE)s,

View File

@@ -5,4 +5,5 @@ class { 'neutron::server::notifications':
nova_admin_tenant_name => 'services',
nova_url => 'http://%(CONFIG_CONTROLLER_HOST)s:8774/v2',
nova_admin_auth_url => 'http://%(CONFIG_CONTROLLER_HOST)s:35357/v2.0',
nova_region_name => '%(CONFIG_KEYSTONE_REGION)s',
}

View File

@@ -5,6 +5,7 @@ class {"nova::network::neutron":
neutron_url => "http://%(CONFIG_CONTROLLER_HOST)s:9696",
neutron_admin_tenant_name => "services",
neutron_admin_auth_url => "http://%(CONFIG_CONTROLLER_HOST)s:35357/v2.0",
neutron_region_name => "%(CONFIG_KEYSTONE_REGION)s",
}
class {"nova::compute::neutron":

View File

@@ -9,6 +9,7 @@ $rcadmin_content = "export OS_USERNAME=admin
export OS_TENANT_NAME=admin
export OS_PASSWORD=%(CONFIG_KEYSTONE_ADMIN_PW)s
export OS_AUTH_URL=http://%(CONFIG_CONTROLLER_HOST)s:5000/v2.0/
export OS_REGION_NAME=%(CONFIG_KEYSTONE_REGION)s
export PS1='[\\u@\\h \\W(keystone_admin)]\\$ '
"