Add CONFIG_KEYSTONE_REGION option.
This changeset makes packstack to support region name other than 'RegionOne'. Change-Id: Ib304c4c0a500d0f11dd9033eafa43251b604cdf1
This commit is contained in:
@@ -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.
|
||||
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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',
|
||||
}
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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',
|
||||
}
|
||||
|
||||
@@ -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":
|
||||
|
||||
@@ -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)]\\$ '
|
||||
"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user