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
|
Keystone Config parameters
|
||||||
--------------------------
|
--------------------------
|
||||||
|
|
||||||
|
**CONFIG_KEYSTONE_REGION**
|
||||||
|
The region name to use for the Keystone.
|
||||||
|
|
||||||
**CONFIG_KEYSTONE_DB_PW**
|
**CONFIG_KEYSTONE_DB_PW**
|
||||||
The password to use for the Keystone to access DB.
|
The password to use for the Keystone to access DB.
|
||||||
|
|
||||||
|
|||||||
@@ -38,6 +38,19 @@ def initConfig(controller):
|
|||||||
"NEED_CONFIRM": True,
|
"NEED_CONFIRM": True,
|
||||||
"CONDITION": False},
|
"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",
|
{"CMD_OPTION": "keystone-admin-token",
|
||||||
"USAGE": "The token to use for the Keystone service api",
|
"USAGE": "The token to use for the Keystone service api",
|
||||||
"PROMPT": "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":
|
class {"keystone::endpoint":
|
||||||
|
region => "%(CONFIG_KEYSTONE_REGION)s",
|
||||||
public_address => "%(CONFIG_CONTROLLER_HOST)s",
|
public_address => "%(CONFIG_CONTROLLER_HOST)s",
|
||||||
admin_address => "%(CONFIG_CONTROLLER_HOST)s",
|
admin_address => "%(CONFIG_CONTROLLER_HOST)s",
|
||||||
internal_address => "%(CONFIG_CONTROLLER_HOST)s",
|
internal_address => "%(CONFIG_CONTROLLER_HOST)s",
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
|
|
||||||
class { 'ceilometer::keystone::auth':
|
class { 'ceilometer::keystone::auth':
|
||||||
|
region => '%(CONFIG_KEYSTONE_REGION)s',
|
||||||
password => '%(CONFIG_CEILOMETER_KS_PW)s',
|
password => '%(CONFIG_CEILOMETER_KS_PW)s',
|
||||||
public_address => "%(CONFIG_CONTROLLER_HOST)s",
|
public_address => "%(CONFIG_CONTROLLER_HOST)s",
|
||||||
admin_address => "%(CONFIG_CONTROLLER_HOST)s",
|
admin_address => "%(CONFIG_CONTROLLER_HOST)s",
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
|
|
||||||
class {"cinder::keystone::auth":
|
class {"cinder::keystone::auth":
|
||||||
|
region => "%(CONFIG_KEYSTONE_REGION)s",
|
||||||
password => "%(CONFIG_CINDER_KS_PW)s",
|
password => "%(CONFIG_CINDER_KS_PW)s",
|
||||||
public_address => "%(CONFIG_STORAGE_HOST)s",
|
public_address => "%(CONFIG_STORAGE_HOST)s",
|
||||||
admin_address => "%(CONFIG_STORAGE_HOST)s",
|
admin_address => "%(CONFIG_STORAGE_HOST)s",
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
|
|
||||||
class {"glance::keystone::auth":
|
class {"glance::keystone::auth":
|
||||||
|
region => "%(CONFIG_KEYSTONE_REGION)s",
|
||||||
password => "%(CONFIG_GLANCE_KS_PW)s",
|
password => "%(CONFIG_GLANCE_KS_PW)s",
|
||||||
public_address => "%(CONFIG_STORAGE_HOST)s",
|
public_address => "%(CONFIG_STORAGE_HOST)s",
|
||||||
admin_address => "%(CONFIG_STORAGE_HOST)s",
|
admin_address => "%(CONFIG_STORAGE_HOST)s",
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
# heat::keystone::auth
|
# heat::keystone::auth
|
||||||
class {"heat::keystone::auth":
|
class {"heat::keystone::auth":
|
||||||
|
region => "%(CONFIG_KEYSTONE_REGION)s",
|
||||||
password => "%(CONFIG_HEAT_KS_PW)s",
|
password => "%(CONFIG_HEAT_KS_PW)s",
|
||||||
public_address => "%(CONFIG_CONTROLLER_HOST)s",
|
public_address => "%(CONFIG_CONTROLLER_HOST)s",
|
||||||
admin_address => "%(CONFIG_CONTROLLER_HOST)s",
|
admin_address => "%(CONFIG_CONTROLLER_HOST)s",
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
|
|
||||||
class {"neutron::keystone::auth":
|
class {"neutron::keystone::auth":
|
||||||
|
region => "%(CONFIG_KEYSTONE_REGION)s",
|
||||||
password => "%(CONFIG_NEUTRON_KS_PW)s",
|
password => "%(CONFIG_NEUTRON_KS_PW)s",
|
||||||
public_address => "%(CONFIG_CONTROLLER_HOST)s",
|
public_address => "%(CONFIG_CONTROLLER_HOST)s",
|
||||||
admin_address => "%(CONFIG_CONTROLLER_HOST)s",
|
admin_address => "%(CONFIG_CONTROLLER_HOST)s",
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
|
|
||||||
class {"nova::keystone::auth":
|
class {"nova::keystone::auth":
|
||||||
|
region => "%(CONFIG_KEYSTONE_REGION)s",
|
||||||
password => "%(CONFIG_NOVA_KS_PW)s",
|
password => "%(CONFIG_NOVA_KS_PW)s",
|
||||||
public_address => "%(CONFIG_CONTROLLER_HOST)s",
|
public_address => "%(CONFIG_CONTROLLER_HOST)s",
|
||||||
admin_address => "%(CONFIG_CONTROLLER_HOST)s",
|
admin_address => "%(CONFIG_CONTROLLER_HOST)s",
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
class { 'swift::keystone::auth':
|
class { 'swift::keystone::auth':
|
||||||
public_address => '%(CONFIG_CONTROLLER_HOST)s',
|
public_address => '%(CONFIG_CONTROLLER_HOST)s',
|
||||||
|
region => '%(CONFIG_KEYSTONE_REGION)s',
|
||||||
password => '%(CONFIG_SWIFT_KS_PW)s',
|
password => '%(CONFIG_SWIFT_KS_PW)s',
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
class {'neutron::agents::metadata':
|
class {'neutron::agents::metadata':
|
||||||
auth_password => '%(CONFIG_NEUTRON_KS_PW)s',
|
auth_password => '%(CONFIG_NEUTRON_KS_PW)s',
|
||||||
auth_url => 'http://%(CONFIG_CONTROLLER_HOST)s:35357/v2.0',
|
auth_url => 'http://%(CONFIG_CONTROLLER_HOST)s:35357/v2.0',
|
||||||
|
auth_region => '%(CONFIG_KEYSTONE_REGION)s',
|
||||||
shared_secret => '%(CONFIG_NEUTRON_METADATA_PW)s',
|
shared_secret => '%(CONFIG_NEUTRON_METADATA_PW)s',
|
||||||
metadata_ip => '%(CONFIG_CONTROLLER_HOST)s',
|
metadata_ip => '%(CONFIG_CONTROLLER_HOST)s',
|
||||||
debug => %(CONFIG_DEBUG_MODE)s,
|
debug => %(CONFIG_DEBUG_MODE)s,
|
||||||
|
|||||||
@@ -5,4 +5,5 @@ class { 'neutron::server::notifications':
|
|||||||
nova_admin_tenant_name => 'services',
|
nova_admin_tenant_name => 'services',
|
||||||
nova_url => 'http://%(CONFIG_CONTROLLER_HOST)s:8774/v2',
|
nova_url => 'http://%(CONFIG_CONTROLLER_HOST)s:8774/v2',
|
||||||
nova_admin_auth_url => 'http://%(CONFIG_CONTROLLER_HOST)s:35357/v2.0',
|
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_url => "http://%(CONFIG_CONTROLLER_HOST)s:9696",
|
||||||
neutron_admin_tenant_name => "services",
|
neutron_admin_tenant_name => "services",
|
||||||
neutron_admin_auth_url => "http://%(CONFIG_CONTROLLER_HOST)s:35357/v2.0",
|
neutron_admin_auth_url => "http://%(CONFIG_CONTROLLER_HOST)s:35357/v2.0",
|
||||||
|
neutron_region_name => "%(CONFIG_KEYSTONE_REGION)s",
|
||||||
}
|
}
|
||||||
|
|
||||||
class {"nova::compute::neutron":
|
class {"nova::compute::neutron":
|
||||||
|
|||||||
@@ -9,6 +9,7 @@ $rcadmin_content = "export OS_USERNAME=admin
|
|||||||
export OS_TENANT_NAME=admin
|
export OS_TENANT_NAME=admin
|
||||||
export OS_PASSWORD=%(CONFIG_KEYSTONE_ADMIN_PW)s
|
export OS_PASSWORD=%(CONFIG_KEYSTONE_ADMIN_PW)s
|
||||||
export OS_AUTH_URL=http://%(CONFIG_CONTROLLER_HOST)s:5000/v2.0/
|
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)]\\$ '
|
export PS1='[\\u@\\h \\W(keystone_admin)]\\$ '
|
||||||
"
|
"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user