Enable Distributed Cloud configuration
The following changes are required to enable system controller and sub cloud configuration in a distributed cloud environment: * Remove references to os-keystone-region-name as the openstack patches that support it, have been removed. * Change the iptables rule for the NAT entry, to only apply, if the selected outgoing interface is the OAM interface. * Configure keystone endpoints, before configuring openrc on subclouds * Remove all openstack services, and users from the region config and update the tox * Disable nova, cinder and neutron api proxy Only tested distributed cloud configuration as multi-region configuration is not supported in the current release. Story: 2004766 Task: 30017 Change-Id: I5c43e2112f34225aa9e23ff777c5333ae77efcdc Signed-off-by: Tao Liu <tao.liu@windriver.com>
This commit is contained in:
parent
bc7883e374
commit
2c3e5963f3
|
@ -19,32 +19,12 @@ from configutilities.common.exceptions import ValidateFail
|
||||||
EXPECTED_SERVICE_NAME_AND_TYPE = (
|
EXPECTED_SERVICE_NAME_AND_TYPE = (
|
||||||
{"KEYSTONE_SERVICE_NAME": "keystone",
|
{"KEYSTONE_SERVICE_NAME": "keystone",
|
||||||
"KEYSTONE_SERVICE_TYPE": "identity",
|
"KEYSTONE_SERVICE_TYPE": "identity",
|
||||||
"GLANCE_SERVICE_NAME": "glance",
|
|
||||||
"GLANCE_SERVICE_TYPE": "image",
|
|
||||||
"NOVA_SERVICE_NAME": "nova",
|
|
||||||
"NOVA_SERVICE_TYPE": "compute",
|
|
||||||
"PLACEMENT_SERVICE_NAME": "placement",
|
|
||||||
"PLACEMENT_SERVICE_TYPE": "placement",
|
|
||||||
"NEUTRON_SERVICE_NAME": "neutron",
|
|
||||||
"NEUTRON_SERVICE_TYPE": "network",
|
|
||||||
"SYSINV_SERVICE_NAME": "sysinv",
|
"SYSINV_SERVICE_NAME": "sysinv",
|
||||||
"SYSINV_SERVICE_TYPE": "platform",
|
"SYSINV_SERVICE_TYPE": "platform",
|
||||||
"PATCHING_SERVICE_NAME": "patching",
|
"PATCHING_SERVICE_NAME": "patching",
|
||||||
"PATCHING_SERVICE_TYPE": "patching",
|
"PATCHING_SERVICE_TYPE": "patching",
|
||||||
"HEAT_SERVICE_NAME": "heat",
|
|
||||||
"HEAT_SERVICE_TYPE": "orchestration",
|
|
||||||
"HEAT_CFN_SERVICE_NAME": "heat-cfn",
|
|
||||||
"HEAT_CFN_SERVICE_TYPE": "cloudformation",
|
|
||||||
"CEILOMETER_SERVICE_NAME": "ceilometer",
|
|
||||||
"CEILOMETER_SERVICE_TYPE": "metering",
|
|
||||||
"NFV_SERVICE_NAME": "vim",
|
"NFV_SERVICE_NAME": "vim",
|
||||||
"NFV_SERVICE_TYPE": "nfv",
|
"NFV_SERVICE_TYPE": "nfv",
|
||||||
"AODH_SERVICE_NAME": "aodh",
|
|
||||||
"AODH_SERVICE_TYPE": "alarming",
|
|
||||||
"PANKO_SERVICE_NAME": "panko",
|
|
||||||
"PANKO_SERVICE_TYPE": "event",
|
|
||||||
"GNOCCHI_SERVICE_NAME": "gnocchi",
|
|
||||||
"GNOCCHI_SERVICE_TYPE": "metric",
|
|
||||||
"FM_SERVICE_NAME": "fm",
|
"FM_SERVICE_NAME": "fm",
|
||||||
"FM_SERVICE_TYPE": "faultmanagement",
|
"FM_SERVICE_TYPE": "faultmanagement",
|
||||||
"BARBICAN_SERVICE_NAME": "barbican",
|
"BARBICAN_SERVICE_NAME": "barbican",
|
||||||
|
|
|
@ -84,7 +84,6 @@ class ConfigValidator(object):
|
||||||
self.cluster_network = None
|
self.cluster_network = None
|
||||||
self.oam_network = None
|
self.oam_network = None
|
||||||
self.vswitch_type = None
|
self.vswitch_type = None
|
||||||
self.glance_region = None
|
|
||||||
self.system_mode = None
|
self.system_mode = None
|
||||||
self.system_type = None
|
self.system_type = None
|
||||||
self.system_dc_role = None
|
self.system_dc_role = None
|
||||||
|
@ -1086,82 +1085,17 @@ class ConfigValidator(object):
|
||||||
if self.conf.has_section('NTP'):
|
if self.conf.has_section('NTP'):
|
||||||
raise ConfigFail("NTP Configuration is no longer supported")
|
raise ConfigFail("NTP Configuration is no longer supported")
|
||||||
|
|
||||||
def validate_network(self):
|
|
||||||
if self.conf.has_option('NETWORK', 'VSWITCH_TYPE'):
|
|
||||||
self.vswitch_type = self.conf.get('NETWORK',
|
|
||||||
'VSWITCH_TYPE').upper()
|
|
||||||
else:
|
|
||||||
self.vswitch_type = 'OVS-DPDK'
|
|
||||||
|
|
||||||
if self.vswitch_type == 'NUAGE_VRS':
|
|
||||||
metadata_proxy_shared_secret = self.conf.get(
|
|
||||||
'NETWORK', 'METADATA_PROXY_SHARED_SECRET')
|
|
||||||
|
|
||||||
if self.cgcs_conf is not None:
|
|
||||||
self.cgcs_conf.add_section('cNETWORK')
|
|
||||||
self.cgcs_conf.set('cNETWORK', 'VSWITCH_TYPE',
|
|
||||||
self.vswitch_type.lower())
|
|
||||||
if self.vswitch_type == 'NUAGE_VRS':
|
|
||||||
# Set the neutron config appropriately for the nuage_vrs
|
|
||||||
self.cgcs_conf.set('cNETWORK', 'NEUTRON_L2_AGENT', 'nuage_vrs')
|
|
||||||
self.cgcs_conf.set('cNETWORK', 'NEUTRON_L3_EXT_BRIDGE',
|
|
||||||
'provider')
|
|
||||||
# These are only used by the ML2 plugin
|
|
||||||
self.cgcs_conf.set('cNETWORK', 'NEUTRON_L2_PLUGIN', 'NC')
|
|
||||||
self.cgcs_conf.set('cNETWORK', 'NEUTRON_ML2_MECHANISM_DRIVERS',
|
|
||||||
'NC')
|
|
||||||
self.cgcs_conf.set('cNETWORK',
|
|
||||||
'NEUTRON_ML2_SRIOV_AGENT_REQUIRED', 'NC')
|
|
||||||
self.cgcs_conf.set('cNETWORK', 'NEUTRON_ML2_TYPE_DRIVERS',
|
|
||||||
'NC')
|
|
||||||
# This may be required if we use the openvswitch L2 agent
|
|
||||||
self.cgcs_conf.set('cNETWORK',
|
|
||||||
'NEUTRON_ML2_TENANT_NETWORK_TYPES',
|
|
||||||
'vlan,vxlan')
|
|
||||||
# These are for the neutron-server or neutron-api
|
|
||||||
self.cgcs_conf.set('cNETWORK', 'NEUTRON_HOST_DRIVER', 'NC')
|
|
||||||
self.cgcs_conf.set('cNETWORK', 'NEUTRON_FM_DRIVER', 'NC')
|
|
||||||
self.cgcs_conf.set('cNETWORK', 'NEUTRON_NETWORK_SCHEDULER',
|
|
||||||
'NC')
|
|
||||||
self.cgcs_conf.set('cNETWORK', 'NEUTRON_ROUTER_SCHEDULER',
|
|
||||||
'NC')
|
|
||||||
# Additional network options
|
|
||||||
self.cgcs_conf.set('cNETWORK', 'METADATA_PROXY_SHARED_SECRET',
|
|
||||||
metadata_proxy_shared_secret)
|
|
||||||
|
|
||||||
def validate_region(self, config_type=REGION_CONFIG):
|
def validate_region(self, config_type=REGION_CONFIG):
|
||||||
region_1_name = self.conf.get('SHARED_SERVICES', 'REGION_NAME')
|
region_1_name = self.conf.get('SHARED_SERVICES', 'REGION_NAME')
|
||||||
region_2_name = self.conf.get('REGION_2_SERVICES', 'REGION_NAME')
|
region_2_name = self.conf.get('REGION_2_SERVICES', 'REGION_NAME')
|
||||||
if region_1_name == region_2_name:
|
if region_1_name == region_2_name:
|
||||||
raise ConfigFail(
|
raise ConfigFail(
|
||||||
"The Region Names must be unique.")
|
"The Region Names must be unique.")
|
||||||
# validate VSWITCH_TYPE configuration
|
|
||||||
if self.vswitch_type == 'OVS-DPDK':
|
|
||||||
if self.conf.has_option('SHARED_SERVICES', 'NEUTRON_SERVICE_NAME'):
|
|
||||||
raise ConfigFail(
|
|
||||||
"When VSWITCH_TYPE is OVS-DPDK, NEUTRON service must "
|
|
||||||
"only be configured in REGION_2_SERVICES.")
|
|
||||||
neutron_group = 'REGION_2_SERVICES'
|
|
||||||
neutron_region_name = region_2_name
|
|
||||||
|
|
||||||
elif self.vswitch_type == 'NUAGE_VRS':
|
|
||||||
if not self.conf.has_option('SHARED_SERVICES',
|
|
||||||
'NEUTRON_SERVICE_NAME'):
|
|
||||||
raise ConfigFail(
|
|
||||||
"When VSWITCH_TYPE is NUAGE_VRS, NEUTRON service must "
|
|
||||||
"only be configured in SHARED_SERVICES.")
|
|
||||||
neutron_group = 'SHARED_SERVICES'
|
|
||||||
neutron_region_name = region_1_name
|
|
||||||
else:
|
|
||||||
raise ConfigFail("Invalid VSWITCH_TYPE value of %s." %
|
|
||||||
self.vswitch_type)
|
|
||||||
|
|
||||||
if not (self.conf.has_option('REGION_2_SERVICES', 'CREATE') and
|
if not (self.conf.has_option('REGION_2_SERVICES', 'CREATE') and
|
||||||
self.conf.get('REGION_2_SERVICES', 'CREATE') == 'Y'):
|
self.conf.get('REGION_2_SERVICES', 'CREATE') == 'Y'):
|
||||||
password_fields = [
|
password_fields = [
|
||||||
'NOVA', 'CEILOMETER', 'PATCHING', 'SYSINV', 'HEAT',
|
'PATCHING', 'SYSINV', 'FM', 'BARBICAN', 'NFV', 'MTCE'
|
||||||
'HEAT_ADMIN', 'PLACEMENT', 'AODH', 'PANKO', 'GNOCCHI',
|
|
||||||
'BARBICAN'
|
|
||||||
]
|
]
|
||||||
for pw in password_fields:
|
for pw in password_fields:
|
||||||
if not self.conf.has_option('REGION_2_SERVICES',
|
if not self.conf.has_option('REGION_2_SERVICES',
|
||||||
|
@ -1202,71 +1136,7 @@ class ConfigValidator(object):
|
||||||
'KEYSTONE_SERVICE_NAME')
|
'KEYSTONE_SERVICE_NAME')
|
||||||
keystone_service_type = get_service(self.conf, 'SHARED_SERVICES',
|
keystone_service_type = get_service(self.conf, 'SHARED_SERVICES',
|
||||||
'KEYSTONE_SERVICE_TYPE')
|
'KEYSTONE_SERVICE_TYPE')
|
||||||
glance_user_name = None
|
|
||||||
glance_password = None
|
|
||||||
glance_cached = 'False'
|
|
||||||
if self.conf.has_option('SHARED_SERVICES', 'GLANCE_SERVICE_NAME'):
|
|
||||||
glance_service_name = get_service(self.conf, 'SHARED_SERVICES',
|
|
||||||
'GLANCE_SERVICE_NAME')
|
|
||||||
glance_service_type = get_service(self.conf, 'SHARED_SERVICES',
|
|
||||||
'GLANCE_SERVICE_TYPE')
|
|
||||||
self.glance_region = region_1_name
|
|
||||||
|
|
||||||
glance_cached = get_optional(self.conf, 'SHARED_SERVICES',
|
|
||||||
'GLANCE_CACHED')
|
|
||||||
if glance_cached is None:
|
|
||||||
glance_cached = 'False'
|
|
||||||
elif glance_cached.upper() == 'TRUE':
|
|
||||||
glance_user_name = self.conf.get(
|
|
||||||
'REGION_2_SERVICES',
|
|
||||||
'GLANCE_USER_NAME')
|
|
||||||
glance_password = get_optional(
|
|
||||||
self.conf, 'REGION_2_SERVICES',
|
|
||||||
'GLANCE_PASSWORD')
|
|
||||||
self.glance_region = region_2_name
|
|
||||||
else:
|
|
||||||
glance_service_name = get_service(self.conf, 'REGION_2_SERVICES',
|
|
||||||
'GLANCE_SERVICE_NAME')
|
|
||||||
glance_service_type = get_service(self.conf, 'REGION_2_SERVICES',
|
|
||||||
'GLANCE_SERVICE_TYPE')
|
|
||||||
self.glance_region = region_2_name
|
|
||||||
glance_user_name = self.conf.get('REGION_2_SERVICES',
|
|
||||||
'GLANCE_USER_NAME')
|
|
||||||
glance_password = get_optional(self.conf, 'REGION_2_SERVICES',
|
|
||||||
'GLANCE_PASSWORD')
|
|
||||||
|
|
||||||
nova_user_name = self.conf.get('REGION_2_SERVICES', 'NOVA_USER_NAME')
|
|
||||||
nova_password = get_optional(self.conf, 'REGION_2_SERVICES',
|
|
||||||
'NOVA_PASSWORD')
|
|
||||||
nova_service_name = get_service(self.conf, 'REGION_2_SERVICES',
|
|
||||||
'NOVA_SERVICE_NAME')
|
|
||||||
nova_service_type = get_service(self.conf, 'REGION_2_SERVICES',
|
|
||||||
'NOVA_SERVICE_TYPE')
|
|
||||||
placement_user_name = self.conf.get('REGION_2_SERVICES',
|
|
||||||
'PLACEMENT_USER_NAME')
|
|
||||||
placement_password = get_optional(self.conf, 'REGION_2_SERVICES',
|
|
||||||
'PLACEMENT_PASSWORD')
|
|
||||||
placement_service_name = get_service(self.conf, 'REGION_2_SERVICES',
|
|
||||||
'PLACEMENT_SERVICE_NAME')
|
|
||||||
placement_service_type = get_service(self.conf, 'REGION_2_SERVICES',
|
|
||||||
'PLACEMENT_SERVICE_TYPE')
|
|
||||||
|
|
||||||
neutron_user_name = self.conf.get(neutron_group,
|
|
||||||
'NEUTRON_USER_NAME')
|
|
||||||
neutron_password = get_optional(self.conf, neutron_group,
|
|
||||||
'NEUTRON_PASSWORD')
|
|
||||||
neutron_service_name = get_service(self.conf, neutron_group,
|
|
||||||
'NEUTRON_SERVICE_NAME')
|
|
||||||
neutron_service_type = get_service(self.conf, neutron_group,
|
|
||||||
'NEUTRON_SERVICE_TYPE')
|
|
||||||
ceilometer_user_name = self.conf.get('REGION_2_SERVICES',
|
|
||||||
'CEILOMETER_USER_NAME')
|
|
||||||
ceilometer_password = get_optional(self.conf, 'REGION_2_SERVICES',
|
|
||||||
'CEILOMETER_PASSWORD')
|
|
||||||
ceilometer_service_name = get_service(self.conf, 'REGION_2_SERVICES',
|
|
||||||
'CEILOMETER_SERVICE_NAME')
|
|
||||||
ceilometer_service_type = get_service(self.conf, 'REGION_2_SERVICES',
|
|
||||||
'CEILOMETER_SERVICE_TYPE')
|
|
||||||
# validate the patch service name and type
|
# validate the patch service name and type
|
||||||
get_service(self.conf, 'REGION_2_SERVICES', 'PATCHING_SERVICE_NAME')
|
get_service(self.conf, 'REGION_2_SERVICES', 'PATCHING_SERVICE_NAME')
|
||||||
get_service(self.conf, 'REGION_2_SERVICES', 'PATCHING_SERVICE_TYPE')
|
get_service(self.conf, 'REGION_2_SERVICES', 'PATCHING_SERVICE_TYPE')
|
||||||
|
@ -1283,26 +1153,6 @@ class ConfigValidator(object):
|
||||||
sysinv_service_type = get_service(self.conf, 'REGION_2_SERVICES',
|
sysinv_service_type = get_service(self.conf, 'REGION_2_SERVICES',
|
||||||
'SYSINV_SERVICE_TYPE')
|
'SYSINV_SERVICE_TYPE')
|
||||||
|
|
||||||
# validate the heat service name and type
|
|
||||||
get_service(self.conf, 'REGION_2_SERVICES', 'HEAT_SERVICE_NAME')
|
|
||||||
get_service(self.conf, 'REGION_2_SERVICES', 'HEAT_SERVICE_TYPE')
|
|
||||||
get_service(self.conf, 'REGION_2_SERVICES', 'HEAT_CFN_SERVICE_NAME')
|
|
||||||
get_service(self.conf, 'REGION_2_SERVICES', 'HEAT_CFN_SERVICE_TYPE')
|
|
||||||
heat_user_name = self.conf.get('REGION_2_SERVICES', 'HEAT_USER_NAME')
|
|
||||||
heat_password = get_optional(self.conf, 'REGION_2_SERVICES',
|
|
||||||
'HEAT_PASSWORD')
|
|
||||||
heat_admin_user_name = self.conf.get('REGION_2_SERVICES',
|
|
||||||
'HEAT_ADMIN_USER_NAME')
|
|
||||||
heat_admin_password = get_optional(self.conf, 'REGION_2_SERVICES',
|
|
||||||
'HEAT_ADMIN_PASSWORD')
|
|
||||||
# validate aodh service name and type
|
|
||||||
|
|
||||||
get_service(self.conf, 'REGION_2_SERVICES', 'AODH_SERVICE_NAME')
|
|
||||||
get_service(self.conf, 'REGION_2_SERVICES', 'AODH_SERVICE_TYPE')
|
|
||||||
aodh_user_name = self.conf.get('REGION_2_SERVICES', 'AODH_USER_NAME')
|
|
||||||
aodh_password = get_optional(self.conf, 'REGION_2_SERVICES',
|
|
||||||
'AODH_PASSWORD')
|
|
||||||
|
|
||||||
# validate nfv service name and type
|
# validate nfv service name and type
|
||||||
get_service(self.conf, 'REGION_2_SERVICES', 'NFV_SERVICE_NAME')
|
get_service(self.conf, 'REGION_2_SERVICES', 'NFV_SERVICE_NAME')
|
||||||
get_service(self.conf, 'REGION_2_SERVICES', 'NFV_SERVICE_TYPE')
|
get_service(self.conf, 'REGION_2_SERVICES', 'NFV_SERVICE_TYPE')
|
||||||
|
@ -1315,19 +1165,6 @@ class ConfigValidator(object):
|
||||||
mtce_password = get_optional(self.conf, 'REGION_2_SERVICES',
|
mtce_password = get_optional(self.conf, 'REGION_2_SERVICES',
|
||||||
'MTCE_PASSWORD')
|
'MTCE_PASSWORD')
|
||||||
|
|
||||||
# validate panko service name and type
|
|
||||||
get_service(self.conf, 'REGION_2_SERVICES', 'PANKO_SERVICE_NAME')
|
|
||||||
get_service(self.conf, 'REGION_2_SERVICES', 'PANKO_SERVICE_TYPE')
|
|
||||||
panko_user_name = self.conf.get('REGION_2_SERVICES', 'PANKO_USER_NAME')
|
|
||||||
panko_password = get_optional(self.conf, 'REGION_2_SERVICES',
|
|
||||||
'PANKO_PASSWORD')
|
|
||||||
|
|
||||||
# validate gnocchi service name and type
|
|
||||||
gnocchi_user_name = self.conf.get('REGION_2_SERVICES',
|
|
||||||
'GNOCCHI_USER_NAME')
|
|
||||||
gnocchi_password = get_optional(self.conf, 'REGION_2_SERVICES',
|
|
||||||
'GNOCCHI_PASSWORD')
|
|
||||||
|
|
||||||
# validate fm service name and type
|
# validate fm service name and type
|
||||||
get_service(self.conf, 'REGION_2_SERVICES', 'FM_SERVICE_NAME')
|
get_service(self.conf, 'REGION_2_SERVICES', 'FM_SERVICE_NAME')
|
||||||
get_service(self.conf, 'REGION_2_SERVICES', 'FM_SERVICE_TYPE')
|
get_service(self.conf, 'REGION_2_SERVICES', 'FM_SERVICE_TYPE')
|
||||||
|
@ -1381,50 +1218,6 @@ class ConfigValidator(object):
|
||||||
keystone_service_name)
|
keystone_service_name)
|
||||||
self.cgcs_conf.set('cREGION', 'KEYSTONE_SERVICE_TYPE',
|
self.cgcs_conf.set('cREGION', 'KEYSTONE_SERVICE_TYPE',
|
||||||
keystone_service_type)
|
keystone_service_type)
|
||||||
if glance_user_name is not None:
|
|
||||||
self.cgcs_conf.set('cREGION', 'GLANCE_USER_NAME',
|
|
||||||
glance_user_name)
|
|
||||||
if glance_password is not None:
|
|
||||||
self.cgcs_conf.set('cREGION', 'GLANCE_PASSWORD',
|
|
||||||
glance_password)
|
|
||||||
self.cgcs_conf.set('cREGION', 'GLANCE_SERVICE_NAME',
|
|
||||||
glance_service_name)
|
|
||||||
self.cgcs_conf.set('cREGION', 'GLANCE_SERVICE_TYPE',
|
|
||||||
glance_service_type)
|
|
||||||
self.cgcs_conf.set('cREGION', 'GLANCE_CACHED', glance_cached)
|
|
||||||
self.cgcs_conf.set('cREGION', 'GLANCE_REGION', self.glance_region)
|
|
||||||
self.cgcs_conf.set('cREGION', 'NOVA_USER_NAME', nova_user_name)
|
|
||||||
self.cgcs_conf.set('cREGION', 'NOVA_PASSWORD', nova_password)
|
|
||||||
self.cgcs_conf.set('cREGION', 'NOVA_SERVICE_NAME',
|
|
||||||
nova_service_name)
|
|
||||||
self.cgcs_conf.set('cREGION', 'NOVA_SERVICE_TYPE',
|
|
||||||
nova_service_type)
|
|
||||||
self.cgcs_conf.set('cREGION', 'PLACEMENT_USER_NAME',
|
|
||||||
placement_user_name)
|
|
||||||
self.cgcs_conf.set('cREGION', 'PLACEMENT_PASSWORD',
|
|
||||||
placement_password)
|
|
||||||
self.cgcs_conf.set('cREGION', 'PLACEMENT_SERVICE_NAME',
|
|
||||||
placement_service_name)
|
|
||||||
self.cgcs_conf.set('cREGION', 'PLACEMENT_SERVICE_TYPE',
|
|
||||||
placement_service_type)
|
|
||||||
self.cgcs_conf.set('cREGION', 'NEUTRON_USER_NAME',
|
|
||||||
neutron_user_name)
|
|
||||||
self.cgcs_conf.set('cREGION', 'NEUTRON_PASSWORD',
|
|
||||||
neutron_password)
|
|
||||||
self.cgcs_conf.set('cREGION', 'NEUTRON_REGION_NAME',
|
|
||||||
neutron_region_name)
|
|
||||||
self.cgcs_conf.set('cREGION', 'NEUTRON_SERVICE_NAME',
|
|
||||||
neutron_service_name)
|
|
||||||
self.cgcs_conf.set('cREGION', 'NEUTRON_SERVICE_TYPE',
|
|
||||||
neutron_service_type)
|
|
||||||
self.cgcs_conf.set('cREGION', 'CEILOMETER_USER_NAME',
|
|
||||||
ceilometer_user_name)
|
|
||||||
self.cgcs_conf.set('cREGION', 'CEILOMETER_PASSWORD',
|
|
||||||
ceilometer_password)
|
|
||||||
self.cgcs_conf.set('cREGION', 'CEILOMETER_SERVICE_NAME',
|
|
||||||
ceilometer_service_name)
|
|
||||||
self.cgcs_conf.set('cREGION', 'CEILOMETER_SERVICE_TYPE',
|
|
||||||
ceilometer_service_type)
|
|
||||||
self.cgcs_conf.set('cREGION', 'PATCHING_USER_NAME',
|
self.cgcs_conf.set('cREGION', 'PATCHING_USER_NAME',
|
||||||
patch_user_name)
|
patch_user_name)
|
||||||
self.cgcs_conf.set('cREGION', 'PATCHING_PASSWORD', patch_password)
|
self.cgcs_conf.set('cREGION', 'PATCHING_PASSWORD', patch_password)
|
||||||
|
@ -1434,23 +1227,10 @@ class ConfigValidator(object):
|
||||||
sysinv_service_name)
|
sysinv_service_name)
|
||||||
self.cgcs_conf.set('cREGION', 'SYSINV_SERVICE_TYPE',
|
self.cgcs_conf.set('cREGION', 'SYSINV_SERVICE_TYPE',
|
||||||
sysinv_service_type)
|
sysinv_service_type)
|
||||||
self.cgcs_conf.set('cREGION', 'HEAT_USER_NAME', heat_user_name)
|
|
||||||
self.cgcs_conf.set('cREGION', 'HEAT_PASSWORD', heat_password)
|
|
||||||
self.cgcs_conf.set('cREGION', 'HEAT_ADMIN_USER_NAME',
|
|
||||||
heat_admin_user_name)
|
|
||||||
self.cgcs_conf.set('cREGION', 'HEAT_ADMIN_PASSWORD',
|
|
||||||
heat_admin_password)
|
|
||||||
self.cgcs_conf.set('cREGION', 'AODH_USER_NAME', aodh_user_name)
|
|
||||||
self.cgcs_conf.set('cREGION', 'AODH_PASSWORD', aodh_password)
|
|
||||||
self.cgcs_conf.set('cREGION', 'NFV_USER_NAME', nfv_user_name)
|
self.cgcs_conf.set('cREGION', 'NFV_USER_NAME', nfv_user_name)
|
||||||
self.cgcs_conf.set('cREGION', 'NFV_PASSWORD', nfv_password)
|
self.cgcs_conf.set('cREGION', 'NFV_PASSWORD', nfv_password)
|
||||||
self.cgcs_conf.set('cREGION', 'MTCE_USER_NAME', mtce_user_name)
|
self.cgcs_conf.set('cREGION', 'MTCE_USER_NAME', mtce_user_name)
|
||||||
self.cgcs_conf.set('cREGION', 'MTCE_PASSWORD', mtce_password)
|
self.cgcs_conf.set('cREGION', 'MTCE_PASSWORD', mtce_password)
|
||||||
self.cgcs_conf.set('cREGION', 'PANKO_USER_NAME', panko_user_name)
|
|
||||||
self.cgcs_conf.set('cREGION', 'PANKO_PASSWORD', panko_password)
|
|
||||||
self.cgcs_conf.set('cREGION', 'GNOCCHI_USER_NAME',
|
|
||||||
gnocchi_user_name)
|
|
||||||
self.cgcs_conf.set('cREGION', 'GNOCCHI_PASSWORD', gnocchi_password)
|
|
||||||
self.cgcs_conf.set('cREGION', 'FM_USER_NAME', fm_user_name)
|
self.cgcs_conf.set('cREGION', 'FM_USER_NAME', fm_user_name)
|
||||||
self.cgcs_conf.set('cREGION', 'FM_PASSWORD', fm_password)
|
self.cgcs_conf.set('cREGION', 'FM_PASSWORD', fm_password)
|
||||||
self.cgcs_conf.set('cREGION', 'BARBICAN_USER_NAME',
|
self.cgcs_conf.set('cREGION', 'BARBICAN_USER_NAME',
|
||||||
|
@ -1544,8 +1324,6 @@ def validate(system_config, config_type=REGION_CONFIG, cgcs_config=None,
|
||||||
validator.validate_docker_registry()
|
validator.validate_docker_registry()
|
||||||
# NTP configuration
|
# NTP configuration
|
||||||
validator.validate_ntp()
|
validator.validate_ntp()
|
||||||
# Network configuration
|
|
||||||
validator.validate_network()
|
|
||||||
# Region configuration
|
# Region configuration
|
||||||
if config_type in [REGION_CONFIG, SUBCLOUD_CONFIG]:
|
if config_type in [REGION_CONFIG, SUBCLOUD_CONFIG]:
|
||||||
validator.validate_region(config_type)
|
validator.validate_region(config_type)
|
||||||
|
|
|
@ -515,49 +515,12 @@ class ConfigAssistant():
|
||||||
self.keystone_public_uri = ""
|
self.keystone_public_uri = ""
|
||||||
self.keystone_service_name = ""
|
self.keystone_service_name = ""
|
||||||
self.keystone_service_type = ""
|
self.keystone_service_type = ""
|
||||||
self.glance_service_name = ""
|
|
||||||
self.glance_service_type = ""
|
|
||||||
self.glance_cached = False
|
|
||||||
self.glance_region_name = ""
|
|
||||||
self.glance_ks_user_name = ""
|
|
||||||
self.glance_ks_password = ""
|
|
||||||
self.glance_admin_uri = ""
|
|
||||||
self.glance_internal_uri = ""
|
|
||||||
self.glance_public_uri = ""
|
|
||||||
self.nova_ks_user_name = ""
|
|
||||||
self.nova_ks_password = ""
|
|
||||||
self.nova_service_name = ""
|
|
||||||
self.nova_service_type = ""
|
|
||||||
self.placement_ks_user_name = ""
|
|
||||||
self.placement_ks_password = ""
|
|
||||||
self.placement_service_name = ""
|
|
||||||
self.placement_service_type = ""
|
|
||||||
self.neutron_ks_user_name = ""
|
|
||||||
self.neutron_ks_password = ""
|
|
||||||
self.neutron_region_name = ""
|
|
||||||
self.neutron_service_name = ""
|
|
||||||
self.neutron_service_type = ""
|
|
||||||
self.ceilometer_ks_user_name = ""
|
|
||||||
self.ceilometer_ks_password = ""
|
|
||||||
self.ceilometer_service_name = ""
|
|
||||||
self.ceilometer_service_type = ""
|
|
||||||
self.patching_ks_user_name = ""
|
self.patching_ks_user_name = ""
|
||||||
self.patching_ks_password = ""
|
self.patching_ks_password = ""
|
||||||
self.sysinv_ks_user_name = ""
|
self.sysinv_ks_user_name = ""
|
||||||
self.sysinv_ks_password = ""
|
self.sysinv_ks_password = ""
|
||||||
self.sysinv_service_name = ""
|
self.sysinv_service_name = ""
|
||||||
self.sysinv_service_type = ""
|
self.sysinv_service_type = ""
|
||||||
self.heat_ks_user_name = ""
|
|
||||||
self.heat_ks_password = ""
|
|
||||||
self.heat_admin_domain_name = ""
|
|
||||||
self.heat_admin_ks_user_name = ""
|
|
||||||
self.heat_admin_ks_password = ""
|
|
||||||
self.aodh_ks_user_name = ""
|
|
||||||
self.aodh_ks_password = ""
|
|
||||||
self.panko_ks_user_name = ""
|
|
||||||
self.panko_ks_password = ""
|
|
||||||
self.gnocchi_ks_user_name = ""
|
|
||||||
self.gnocchi_ks_password = ""
|
|
||||||
self.mtce_ks_user_name = ""
|
self.mtce_ks_user_name = ""
|
||||||
self.mtce_ks_password = ""
|
self.mtce_ks_password = ""
|
||||||
self.nfv_ks_user_name = ""
|
self.nfv_ks_user_name = ""
|
||||||
|
@ -3476,14 +3439,6 @@ class ConfigAssistant():
|
||||||
raise ConfigFail("The option ENABLE_SDN is no longer "
|
raise ConfigFail("The option ENABLE_SDN is no longer "
|
||||||
"supported.")
|
"supported.")
|
||||||
|
|
||||||
# Network configuration
|
|
||||||
# If the config file doesn't have the cNETWORK section, just use
|
|
||||||
# the default values for these options.
|
|
||||||
if config.has_section('cNETWORK'):
|
|
||||||
# If any of the network options are missing, use defaults.
|
|
||||||
if config.has_option('cNETWORK', 'VSWITCH_TYPE'):
|
|
||||||
self.vswitch_type = config.get('cNETWORK', 'VSWITCH_TYPE')
|
|
||||||
|
|
||||||
# Authentication configuration
|
# Authentication configuration
|
||||||
if config.has_section('cAUTHENTICATION'):
|
if config.has_section('cAUTHENTICATION'):
|
||||||
if config.has_option('cAUTHENTICATION', 'ADMIN_PASSWORD'):
|
if config.has_option('cAUTHENTICATION', 'ADMIN_PASSWORD'):
|
||||||
|
@ -3563,31 +3518,6 @@ class ConfigAssistant():
|
||||||
'cREGION', 'KEYSTONE_SERVICE_NAME')
|
'cREGION', 'KEYSTONE_SERVICE_NAME')
|
||||||
self.keystone_service_type = config.get(
|
self.keystone_service_type = config.get(
|
||||||
'cREGION', 'KEYSTONE_SERVICE_TYPE')
|
'cREGION', 'KEYSTONE_SERVICE_TYPE')
|
||||||
self.glance_service_name = config.get(
|
|
||||||
'cREGION', 'GLANCE_SERVICE_NAME')
|
|
||||||
self.glance_service_type = config.get(
|
|
||||||
'cREGION', 'GLANCE_SERVICE_TYPE')
|
|
||||||
self.glance_cached = config.get(
|
|
||||||
'cREGION', 'GLANCE_CACHED')
|
|
||||||
self.glance_region_name = config.get(
|
|
||||||
'cREGION', 'GLANCE_REGION')
|
|
||||||
if config.has_option('cREGION', 'GLANCE_USER_NAME'):
|
|
||||||
self.glance_ks_user_name = config.get(
|
|
||||||
'cREGION', 'GLANCE_USER_NAME')
|
|
||||||
if config.has_option('cREGION', 'GLANCE_PASSWORD'):
|
|
||||||
self.glance_ks_password = config.get(
|
|
||||||
'cREGION', 'GLANCE_PASSWORD')
|
|
||||||
self.add_password_for_validation('GLANCE_PASSWORD',
|
|
||||||
self.glance_ks_password)
|
|
||||||
if config.has_option('cREGION', 'GLANCE_ADMIN_URI'):
|
|
||||||
self.glance_admin_uri = config.get(
|
|
||||||
'cREGION', 'GLANCE_ADMIN_URI')
|
|
||||||
if config.has_option('cREGION', 'GLANCE_INTERNAL_URI'):
|
|
||||||
self.glance_internal_uri = config.get(
|
|
||||||
'cREGION', 'GLANCE_INTERNAL_URI')
|
|
||||||
if config.has_option('cREGION', 'GLANCE_PUBLIC_URI'):
|
|
||||||
self.glance_public_uri = config.get(
|
|
||||||
'cREGION', 'GLANCE_PUBLIC_URI')
|
|
||||||
if config.has_option('cREGION', 'LDAP_REGION_NAME'):
|
if config.has_option('cREGION', 'LDAP_REGION_NAME'):
|
||||||
self.ldap_region_name = config.get(
|
self.ldap_region_name = config.get(
|
||||||
'cREGION', 'LDAP_REGION_NAME')
|
'cREGION', 'LDAP_REGION_NAME')
|
||||||
|
@ -3597,48 +3527,6 @@ class ConfigAssistant():
|
||||||
if config.has_option('cREGION', 'LDAP_SERVICE_URI'):
|
if config.has_option('cREGION', 'LDAP_SERVICE_URI'):
|
||||||
self.ldap_service_uri = config.get(
|
self.ldap_service_uri = config.get(
|
||||||
'cREGION', 'LDAP_SERVICE_URI')
|
'cREGION', 'LDAP_SERVICE_URI')
|
||||||
self.nova_ks_user_name = config.get(
|
|
||||||
'cREGION', 'NOVA_USER_NAME')
|
|
||||||
self.nova_ks_password = config.get(
|
|
||||||
'cREGION', 'NOVA_PASSWORD')
|
|
||||||
self.add_password_for_validation('NOVA_PASSWORD',
|
|
||||||
self.nova_ks_password)
|
|
||||||
self.nova_service_name = config.get(
|
|
||||||
'cREGION', 'NOVA_SERVICE_NAME')
|
|
||||||
self.nova_service_type = config.get(
|
|
||||||
'cREGION', 'NOVA_SERVICE_TYPE')
|
|
||||||
self.placement_ks_user_name = config.get(
|
|
||||||
'cREGION', 'PLACEMENT_USER_NAME')
|
|
||||||
self.placement_ks_password = config.get(
|
|
||||||
'cREGION', 'PLACEMENT_PASSWORD')
|
|
||||||
self.add_password_for_validation('PLACEMENT_PASSWORD',
|
|
||||||
self.placement_ks_password)
|
|
||||||
self.placement_service_name = config.get(
|
|
||||||
'cREGION', 'PLACEMENT_SERVICE_NAME')
|
|
||||||
self.placement_service_type = config.get(
|
|
||||||
'cREGION', 'PLACEMENT_SERVICE_TYPE')
|
|
||||||
self.neutron_ks_user_name = config.get(
|
|
||||||
'cREGION', 'NEUTRON_USER_NAME')
|
|
||||||
self.neutron_ks_password = config.get(
|
|
||||||
'cREGION', 'NEUTRON_PASSWORD')
|
|
||||||
self.add_password_for_validation('NEUTRON_PASSWORD',
|
|
||||||
self.neutron_ks_password)
|
|
||||||
self.neutron_region_name = config.get(
|
|
||||||
'cREGION', 'NEUTRON_REGION_NAME')
|
|
||||||
self.neutron_service_name = config.get(
|
|
||||||
'cREGION', 'NEUTRON_SERVICE_NAME')
|
|
||||||
self.neutron_service_type = config.get(
|
|
||||||
'cREGION', 'NEUTRON_SERVICE_TYPE')
|
|
||||||
self.ceilometer_ks_user_name = config.get(
|
|
||||||
'cREGION', 'CEILOMETER_USER_NAME')
|
|
||||||
self.ceilometer_ks_password = config.get(
|
|
||||||
'cREGION', 'CEILOMETER_PASSWORD')
|
|
||||||
self.add_password_for_validation('CEILOMETER_PASSWORD',
|
|
||||||
self.ceilometer_ks_password)
|
|
||||||
self.ceilometer_service_name = config.get(
|
|
||||||
'cREGION', 'CEILOMETER_SERVICE_NAME')
|
|
||||||
self.ceilometer_service_type = config.get(
|
|
||||||
'cREGION', 'CEILOMETER_SERVICE_TYPE')
|
|
||||||
self.patching_ks_user_name = config.get(
|
self.patching_ks_user_name = config.get(
|
||||||
'cREGION', 'PATCHING_USER_NAME')
|
'cREGION', 'PATCHING_USER_NAME')
|
||||||
self.patching_ks_password = config.get(
|
self.patching_ks_password = config.get(
|
||||||
|
@ -3655,40 +3543,6 @@ class ConfigAssistant():
|
||||||
'cREGION', 'SYSINV_SERVICE_NAME')
|
'cREGION', 'SYSINV_SERVICE_NAME')
|
||||||
self.sysinv_service_type = config.get(
|
self.sysinv_service_type = config.get(
|
||||||
'cREGION', 'SYSINV_SERVICE_TYPE')
|
'cREGION', 'SYSINV_SERVICE_TYPE')
|
||||||
self.heat_ks_user_name = config.get(
|
|
||||||
'cREGION', 'HEAT_USER_NAME')
|
|
||||||
self.heat_ks_password = config.get(
|
|
||||||
'cREGION', 'HEAT_PASSWORD')
|
|
||||||
self.add_password_for_validation('HEAT_PASSWORD',
|
|
||||||
self.heat_ks_password)
|
|
||||||
self.heat_admin_domain_name = config.get(
|
|
||||||
'cREGION', 'HEAT_ADMIN_DOMAIN_NAME')
|
|
||||||
self.heat_admin_ks_user_name = config.get(
|
|
||||||
'cREGION', 'HEAT_ADMIN_USER_NAME')
|
|
||||||
self.heat_admin_ks_password = config.get(
|
|
||||||
'cREGION', 'HEAT_ADMIN_PASSWORD')
|
|
||||||
self.add_password_for_validation('HEAT_ADMIN_PASSWORD',
|
|
||||||
self.heat_admin_ks_password)
|
|
||||||
self.aodh_ks_user_name = config.get(
|
|
||||||
'cREGION', 'AODH_USER_NAME')
|
|
||||||
self.aodh_ks_password = config.get(
|
|
||||||
'cREGION', 'AODH_PASSWORD')
|
|
||||||
self.add_password_for_validation('AODH_PASSWORD',
|
|
||||||
self.aodh_ks_password)
|
|
||||||
self.panko_ks_user_name = config.get(
|
|
||||||
'cREGION', 'PANKO_USER_NAME')
|
|
||||||
self.panko_ks_password = config.get(
|
|
||||||
'cREGION', 'PANKO_PASSWORD')
|
|
||||||
self.add_password_for_validation('PANKO_PASSWORD',
|
|
||||||
self.panko_ks_password)
|
|
||||||
|
|
||||||
self.gnocchi_ks_user_name = config.get(
|
|
||||||
'cREGION', 'GNOCCHI_USER_NAME')
|
|
||||||
self.gnocchi_ks_password = config.get(
|
|
||||||
'cREGION', 'GNOCCHI_PASSWORD')
|
|
||||||
self.add_password_for_validation('GNOCCHI_PASSWORD',
|
|
||||||
self.gnocchi_ks_password)
|
|
||||||
|
|
||||||
self.mtce_ks_user_name = config.get(
|
self.mtce_ks_user_name = config.get(
|
||||||
'cREGION', 'MTCE_USER_NAME')
|
'cREGION', 'MTCE_USER_NAME')
|
||||||
self.mtce_ks_password = config.get(
|
self.mtce_ks_password = config.get(
|
||||||
|
@ -3717,11 +3571,6 @@ class ConfigAssistant():
|
||||||
self.barbican_ks_password)
|
self.barbican_ks_password)
|
||||||
|
|
||||||
self.shared_services.append(self.keystone_service_type)
|
self.shared_services.append(self.keystone_service_type)
|
||||||
if self.glance_region_name == self.region_1_name:
|
|
||||||
self.shared_services.append(self.glance_service_type)
|
|
||||||
|
|
||||||
if self.neutron_region_name == self.region_1_name:
|
|
||||||
self.shared_services.append(self.neutron_service_type)
|
|
||||||
|
|
||||||
if self.subcloud_config():
|
if self.subcloud_config():
|
||||||
self.system_controller_subnet = IPNetwork(config.get(
|
self.system_controller_subnet = IPNetwork(config.get(
|
||||||
|
@ -3960,36 +3809,13 @@ class ConfigAssistant():
|
||||||
print("Keystone public URI: " + self.keystone_public_uri)
|
print("Keystone public URI: " + self.keystone_public_uri)
|
||||||
print("Keystone service name: " + self.keystone_service_name)
|
print("Keystone service name: " + self.keystone_service_name)
|
||||||
print("Keystone service type: " + self.keystone_service_type)
|
print("Keystone service type: " + self.keystone_service_type)
|
||||||
print("Glance user name: " + self.glance_ks_user_name)
|
|
||||||
print("Glance service name: " + self.glance_service_name)
|
|
||||||
print("Glance service type: " + self.glance_service_type)
|
|
||||||
print("Glance cached: " + str(self.glance_cached))
|
|
||||||
print("Glance region: " + self.glance_region_name)
|
|
||||||
print("Glance admin URI: " + self.glance_admin_uri)
|
|
||||||
print("Glance internal URI: " + self.glance_internal_uri)
|
|
||||||
print("Glance public URI: " + self.glance_public_uri)
|
|
||||||
print("LDAP service name: " + self.ldap_service_name)
|
print("LDAP service name: " + self.ldap_service_name)
|
||||||
print("LDAP region: " + self.ldap_region_name)
|
print("LDAP region: " + self.ldap_region_name)
|
||||||
print("LDAP service URI:" + self.ldap_service_uri)
|
print("LDAP service URI:" + self.ldap_service_uri)
|
||||||
print("Nova user name: " + self.nova_ks_user_name)
|
|
||||||
print("Nova service name: " + self.nova_service_name)
|
|
||||||
print("Nova service type: " + self.nova_service_type)
|
|
||||||
print("Placement user name: " + self.placement_ks_user_name)
|
|
||||||
print("Placement service name: " + self.placement_service_name)
|
|
||||||
print("Placement service type: " + self.placement_service_type)
|
|
||||||
print("Neutron user name: " + self.neutron_ks_user_name)
|
|
||||||
print("Neutron region name: " + self.neutron_region_name)
|
|
||||||
print("Neutron service name: " + self.neutron_service_name)
|
|
||||||
print("Neutron service type: " + self.neutron_service_type)
|
|
||||||
print("Ceilometer user name: " + self.ceilometer_ks_user_name)
|
|
||||||
print("Ceilometer service name: " + self.ceilometer_service_name)
|
|
||||||
print("Ceilometer service type: " + self.ceilometer_service_type)
|
|
||||||
print("Patching user name: " + self.patching_ks_user_name)
|
print("Patching user name: " + self.patching_ks_user_name)
|
||||||
print("Sysinv user name: " + self.sysinv_ks_user_name)
|
print("Sysinv user name: " + self.sysinv_ks_user_name)
|
||||||
print("Sysinv service name: " + self.sysinv_service_name)
|
print("Sysinv service name: " + self.sysinv_service_name)
|
||||||
print("Sysinv service type: " + self.sysinv_service_type)
|
print("Sysinv service type: " + self.sysinv_service_type)
|
||||||
print("Heat user name: " + self.heat_ks_user_name)
|
|
||||||
print("Heat admin user name: " + self.heat_admin_ks_user_name)
|
|
||||||
|
|
||||||
if self.subcloud_config():
|
if self.subcloud_config():
|
||||||
print("\nSubcloud Configuration")
|
print("\nSubcloud Configuration")
|
||||||
|
@ -4278,11 +4104,6 @@ class ConfigAssistant():
|
||||||
"IS_SECURE_REGISTRY=" +
|
"IS_SECURE_REGISTRY=" +
|
||||||
str(self.is_secure_registry) + "\n")
|
str(self.is_secure_registry) + "\n")
|
||||||
|
|
||||||
# Network configuration
|
|
||||||
f.write("\n[cNETWORK]")
|
|
||||||
f.write("\n# Data Network Configuration\n")
|
|
||||||
f.write("VSWITCH_TYPE=%s\n" % self.vswitch_type)
|
|
||||||
|
|
||||||
# Security configuration
|
# Security configuration
|
||||||
f.write("\n[cSECURITY]")
|
f.write("\n[cSECURITY]")
|
||||||
|
|
||||||
|
@ -4323,26 +4144,6 @@ class ConfigAssistant():
|
||||||
self.keystone_service_name)
|
self.keystone_service_name)
|
||||||
f.write("KEYSTONE_SERVICE_TYPE=%s\n" %
|
f.write("KEYSTONE_SERVICE_TYPE=%s\n" %
|
||||||
self.keystone_service_type)
|
self.keystone_service_type)
|
||||||
f.write("GLANCE_SERVICE_NAME=%s\n" %
|
|
||||||
self.glance_service_name)
|
|
||||||
f.write("GLANCE_SERVICE_TYPE=%s\n" %
|
|
||||||
self.glance_service_type)
|
|
||||||
f.write("GLANCE_CACHED=%s\n" %
|
|
||||||
self.glance_cached)
|
|
||||||
if self.glance_ks_user_name:
|
|
||||||
f.write("GLANCE_USER_NAME=%s\n" %
|
|
||||||
self.glance_ks_user_name)
|
|
||||||
if self.glance_ks_password:
|
|
||||||
f.write("GLANCE_PASSWORD=%s\n" %
|
|
||||||
self.glance_ks_password)
|
|
||||||
f.write("GLANCE_REGION=%s\n" %
|
|
||||||
self.glance_region_name)
|
|
||||||
f.write("GLANCE_ADMIN_URI=%s\n" %
|
|
||||||
self.glance_admin_uri)
|
|
||||||
f.write("GLANCE_INTERNAL_URI=%s\n" %
|
|
||||||
self.glance_internal_uri)
|
|
||||||
f.write("GLANCE_PUBLIC_URI=%s\n" %
|
|
||||||
self.glance_public_uri)
|
|
||||||
if self.ldap_service_name:
|
if self.ldap_service_name:
|
||||||
f.write("LDAP_SERVICE_NAME=%s\n" %
|
f.write("LDAP_SERVICE_NAME=%s\n" %
|
||||||
self.ldap_service_name)
|
self.ldap_service_name)
|
||||||
|
@ -4352,40 +4153,6 @@ class ConfigAssistant():
|
||||||
if self.ldap_service_uri:
|
if self.ldap_service_uri:
|
||||||
f.write("LDAP_SERVICE_URI=%s\n" %
|
f.write("LDAP_SERVICE_URI=%s\n" %
|
||||||
self.ldap_service_uri)
|
self.ldap_service_uri)
|
||||||
f.write("NOVA_USER_NAME=%s\n" %
|
|
||||||
self.nova_ks_user_name)
|
|
||||||
f.write("NOVA_PASSWORD=%s\n" %
|
|
||||||
self.nova_ks_password)
|
|
||||||
f.write("NOVA_SERVICE_NAME=%s\n" %
|
|
||||||
self.nova_service_name)
|
|
||||||
f.write("NOVA_SERVICE_TYPE=%s\n" %
|
|
||||||
self.nova_service_type)
|
|
||||||
f.write("PLACEMENT_USER_NAME=%s\n" %
|
|
||||||
self.placement_ks_user_name)
|
|
||||||
f.write("PLACEMENT_PASSWORD=%s\n" %
|
|
||||||
self.placement_ks_password)
|
|
||||||
f.write("PLACEMENT_SERVICE_NAME=%s\n" %
|
|
||||||
self.placement_service_name)
|
|
||||||
f.write("PLACEMENT_SERVICE_TYPE=%s\n" %
|
|
||||||
self.placement_service_type)
|
|
||||||
f.write("NEUTRON_USER_NAME=%s\n" %
|
|
||||||
self.neutron_ks_user_name)
|
|
||||||
f.write("NEUTRON_PASSWORD=%s\n" %
|
|
||||||
self.neutron_ks_password)
|
|
||||||
f.write("NEUTRON_REGION_NAME=%s\n" %
|
|
||||||
self.neutron_region_name)
|
|
||||||
f.write("NEUTRON_SERVICE_NAME=%s\n" %
|
|
||||||
self.neutron_service_name)
|
|
||||||
f.write("NEUTRON_SERVICE_TYPE=%s\n" %
|
|
||||||
self.neutron_service_type)
|
|
||||||
f.write("CEILOMETER_USER_NAME=%s\n" %
|
|
||||||
self.ceilometer_ks_user_name)
|
|
||||||
f.write("CEILOMETER_PASSWORD=%s\n" %
|
|
||||||
self.ceilometer_ks_password)
|
|
||||||
f.write("CEILOMETER_SERVICE_NAME=%s\n" %
|
|
||||||
self.ceilometer_service_name)
|
|
||||||
f.write("CEILOMETER_SERVICE_TYPE=%s\n" %
|
|
||||||
self.ceilometer_service_type)
|
|
||||||
f.write("PATCHING_USER_NAME=%s\n" %
|
f.write("PATCHING_USER_NAME=%s\n" %
|
||||||
self.patching_ks_user_name)
|
self.patching_ks_user_name)
|
||||||
f.write("PATCHING_PASSWORD=%s\n" %
|
f.write("PATCHING_PASSWORD=%s\n" %
|
||||||
|
@ -4398,32 +4165,10 @@ class ConfigAssistant():
|
||||||
self.sysinv_service_name)
|
self.sysinv_service_name)
|
||||||
f.write("SYSINV_SERVICE_TYPE=%s\n" %
|
f.write("SYSINV_SERVICE_TYPE=%s\n" %
|
||||||
self.sysinv_service_type)
|
self.sysinv_service_type)
|
||||||
f.write("HEAT_USER_NAME=%s\n" %
|
|
||||||
self.heat_ks_user_name)
|
|
||||||
f.write("HEAT_PASSWORD=%s\n" %
|
|
||||||
self.heat_ks_password)
|
|
||||||
f.write("HEAT_ADMIN_DOMAIN_NAME=%s\n" %
|
|
||||||
self.heat_admin_domain_name)
|
|
||||||
f.write("HEAT_ADMIN_USER_NAME=%s\n" %
|
|
||||||
self.heat_admin_ks_user_name)
|
|
||||||
f.write("HEAT_ADMIN_PASSWORD=%s\n" %
|
|
||||||
self.heat_admin_ks_password)
|
|
||||||
f.write("NFV_USER_NAME=%s\n" %
|
f.write("NFV_USER_NAME=%s\n" %
|
||||||
self.nfv_ks_user_name)
|
self.nfv_ks_user_name)
|
||||||
f.write("NFV_PASSWORD=%s\n" %
|
f.write("NFV_PASSWORD=%s\n" %
|
||||||
self.nfv_ks_password)
|
self.nfv_ks_password)
|
||||||
f.write("AODH_USER_NAME=%s\n" %
|
|
||||||
self.aodh_ks_user_name)
|
|
||||||
f.write("AODH_PASSWORD=%s\n" %
|
|
||||||
self.aodh_ks_password)
|
|
||||||
f.write("PANKO_USER_NAME=%s\n" %
|
|
||||||
self.panko_ks_user_name)
|
|
||||||
f.write("PANKO_PASSWORD=%s\n" %
|
|
||||||
self.panko_ks_password)
|
|
||||||
f.write("GNOCCHI_USER_NAME=%s\n" %
|
|
||||||
self.gnocchi_ks_user_name)
|
|
||||||
f.write("GNOCCHI_PASSWORD=%s\n" %
|
|
||||||
self.gnocchi_ks_password)
|
|
||||||
f.write("MTCE_USER_NAME=%s\n" %
|
f.write("MTCE_USER_NAME=%s\n" %
|
||||||
self.mtce_ks_user_name)
|
self.mtce_ks_user_name)
|
||||||
f.write("MTCE_PASSWORD=%s\n" %
|
f.write("MTCE_PASSWORD=%s\n" %
|
||||||
|
@ -4781,32 +4526,6 @@ class ConfigAssistant():
|
||||||
'capabilities': capabilities}
|
'capabilities': capabilities}
|
||||||
client.sysinv.sm_service.service_create(**values)
|
client.sysinv.sm_service.service_create(**values)
|
||||||
|
|
||||||
# possible shared services (glance)
|
|
||||||
capabilities = {'service_name': self.glance_service_name,
|
|
||||||
'service_type': self.glance_service_type,
|
|
||||||
'glance_cached': self.glance_cached}
|
|
||||||
if self.glance_ks_user_name:
|
|
||||||
capabilities.update({'user_name': self.glance_ks_user_name})
|
|
||||||
|
|
||||||
# TODO (aning): Once we eliminate duplicated endpoints of shared
|
|
||||||
# services for non-primary region(s), we need to re-visit the following
|
|
||||||
# code that pass over the URLs to sysinv for puppet to create these
|
|
||||||
# endpoints, to see if we can remove them completely.
|
|
||||||
if self.glance_admin_uri:
|
|
||||||
capabilities.update({'admin_uri':
|
|
||||||
self.glance_admin_uri})
|
|
||||||
if self.glance_internal_uri:
|
|
||||||
capabilities.update({'internal_uri':
|
|
||||||
self.glance_internal_uri})
|
|
||||||
if self.glance_public_uri:
|
|
||||||
capabilities.update({'public_uri': self.glance_public_uri})
|
|
||||||
|
|
||||||
values = {'name': 'glance',
|
|
||||||
'enabled': True,
|
|
||||||
'region_name': self.glance_region_name,
|
|
||||||
'capabilities': capabilities}
|
|
||||||
client.sysinv.sm_service.service_create(**values)
|
|
||||||
|
|
||||||
# if ldap is a shared service
|
# if ldap is a shared service
|
||||||
if self.ldap_service_uri:
|
if self.ldap_service_uri:
|
||||||
capabilities = {'service_name': self.ldap_service_name}
|
capabilities = {'service_name': self.ldap_service_name}
|
||||||
|
@ -4817,16 +4536,6 @@ class ConfigAssistant():
|
||||||
'capabilities': capabilities}
|
'capabilities': capabilities}
|
||||||
client.sysinv.sm_service.service_create(**values)
|
client.sysinv.sm_service.service_create(**values)
|
||||||
|
|
||||||
# neutron service config
|
|
||||||
capabilities = {'service_name': self.neutron_service_name,
|
|
||||||
'service_type': self.neutron_service_type,
|
|
||||||
'user_name': self.neutron_ks_user_name}
|
|
||||||
values = {'name': self.neutron_service_name,
|
|
||||||
'enabled': True,
|
|
||||||
'region_name': self.region_2_name,
|
|
||||||
'capabilities': capabilities}
|
|
||||||
client.sysinv.sm_service.service_create(**values)
|
|
||||||
|
|
||||||
# sysinv service config
|
# sysinv service config
|
||||||
capabilities = {'service_name': self.sysinv_service_name,
|
capabilities = {'service_name': self.sysinv_service_name,
|
||||||
'service_type': self.sysinv_service_type,
|
'service_type': self.sysinv_service_type,
|
||||||
|
@ -4837,26 +4546,6 @@ class ConfigAssistant():
|
||||||
'capabilities': capabilities}
|
'capabilities': capabilities}
|
||||||
client.sysinv.sm_service.service_create(**values)
|
client.sysinv.sm_service.service_create(**values)
|
||||||
|
|
||||||
# populate nova service config
|
|
||||||
capabilities = {'service_name': self.nova_service_name,
|
|
||||||
'service_type': self.nova_service_type,
|
|
||||||
'user_name': self.nova_ks_user_name}
|
|
||||||
values = {'name': self.nova_service_name,
|
|
||||||
'enabled': True,
|
|
||||||
'region_name': self.region_2_name,
|
|
||||||
'capabilities': capabilities}
|
|
||||||
client.sysinv.sm_service.service_create(**values)
|
|
||||||
|
|
||||||
# populate placement service config
|
|
||||||
capabilities = {'service_name': self.placement_service_name,
|
|
||||||
'service_type': self.placement_service_type,
|
|
||||||
'user_name': self.placement_ks_user_name}
|
|
||||||
values = {'name': self.placement_service_name,
|
|
||||||
'enabled': True,
|
|
||||||
'region_name': self.region_2_name,
|
|
||||||
'capabilities': capabilities}
|
|
||||||
client.sysinv.sm_service.service_create(**values)
|
|
||||||
|
|
||||||
# populate patching service config
|
# populate patching service config
|
||||||
capabilities = {'service_name': 'patching',
|
capabilities = {'service_name': 'patching',
|
||||||
'service_type': 'patching',
|
'service_type': 'patching',
|
||||||
|
@ -4867,52 +4556,6 @@ class ConfigAssistant():
|
||||||
'capabilities': capabilities}
|
'capabilities': capabilities}
|
||||||
client.sysinv.sm_service.service_create(**values)
|
client.sysinv.sm_service.service_create(**values)
|
||||||
|
|
||||||
# heat service config
|
|
||||||
capabilities = {'service_name': 'heat',
|
|
||||||
'service_type': 'orchestration',
|
|
||||||
'user_name': self.heat_ks_user_name,
|
|
||||||
'admin_user_name': self.heat_admin_ks_user_name,
|
|
||||||
'admin_domain_name': self.heat_admin_domain_name}
|
|
||||||
values = {'name': 'heat',
|
|
||||||
'enabled': True,
|
|
||||||
'region_name': self.region_2_name,
|
|
||||||
'capabilities': capabilities}
|
|
||||||
client.sysinv.sm_service.service_create(**values)
|
|
||||||
|
|
||||||
# ceilometer service config
|
|
||||||
capabilities = {'service_name': self.ceilometer_service_name,
|
|
||||||
'service_type': self.ceilometer_service_type,
|
|
||||||
'user_name': self.ceilometer_ks_user_name}
|
|
||||||
values = {'name': self.ceilometer_service_name,
|
|
||||||
'enabled': True,
|
|
||||||
'region_name': self.region_2_name,
|
|
||||||
'capabilities': capabilities}
|
|
||||||
client.sysinv.sm_service.service_create(**values)
|
|
||||||
|
|
||||||
# aodh service config
|
|
||||||
capabilities = {'user_name': self.aodh_ks_user_name}
|
|
||||||
values = {'name': "aodh",
|
|
||||||
'enabled': True,
|
|
||||||
'region_name': self.region_2_name,
|
|
||||||
'capabilities': capabilities}
|
|
||||||
client.sysinv.sm_service.service_create(**values)
|
|
||||||
|
|
||||||
# panko service config
|
|
||||||
capabilities = {'user_name': self.panko_ks_user_name}
|
|
||||||
values = {'name': "panko",
|
|
||||||
'enabled': True,
|
|
||||||
'region_name': self.region_2_name,
|
|
||||||
'capabilities': capabilities}
|
|
||||||
client.sysinv.sm_service.service_create(**values)
|
|
||||||
|
|
||||||
# gnocchi service config
|
|
||||||
capabilities = {'user_name': self.gnocchi_ks_user_name}
|
|
||||||
values = {'name': "gnocchi",
|
|
||||||
'enabled': True,
|
|
||||||
'region_name': self.region_2_name,
|
|
||||||
'capabilities': capabilities}
|
|
||||||
client.sysinv.sm_service.service_create(**values)
|
|
||||||
|
|
||||||
# mtc service config
|
# mtc service config
|
||||||
capabilities = {'user_name': self.mtce_ks_user_name}
|
capabilities = {'user_name': self.mtce_ks_user_name}
|
||||||
values = {'name': "mtce",
|
values = {'name': "mtce",
|
||||||
|
@ -4942,53 +4585,14 @@ class ConfigAssistant():
|
||||||
|
|
||||||
os.environ["XDG_DATA_HOME"] = "/tmp"
|
os.environ["XDG_DATA_HOME"] = "/tmp"
|
||||||
|
|
||||||
# possible shared services (glance)
|
|
||||||
|
|
||||||
if self.glance_ks_password:
|
|
||||||
keyring.set_password('glance',
|
|
||||||
constants.DEFAULT_SERVICE_PROJECT_NAME,
|
|
||||||
self.glance_ks_password)
|
|
||||||
|
|
||||||
keyring.set_password(self.sysinv_service_name,
|
keyring.set_password(self.sysinv_service_name,
|
||||||
constants.DEFAULT_SERVICE_PROJECT_NAME,
|
constants.DEFAULT_SERVICE_PROJECT_NAME,
|
||||||
self.sysinv_ks_password)
|
self.sysinv_ks_password)
|
||||||
|
|
||||||
keyring.set_password(self.nova_service_name,
|
|
||||||
constants.DEFAULT_SERVICE_PROJECT_NAME,
|
|
||||||
self.nova_ks_password)
|
|
||||||
|
|
||||||
keyring.set_password(self.placement_service_name,
|
|
||||||
constants.DEFAULT_SERVICE_PROJECT_NAME,
|
|
||||||
self.placement_ks_password)
|
|
||||||
|
|
||||||
keyring.set_password(self.neutron_service_name,
|
|
||||||
constants.DEFAULT_SERVICE_PROJECT_NAME,
|
|
||||||
self.neutron_ks_password)
|
|
||||||
|
|
||||||
keyring.set_password('patching',
|
keyring.set_password('patching',
|
||||||
constants.DEFAULT_SERVICE_PROJECT_NAME,
|
constants.DEFAULT_SERVICE_PROJECT_NAME,
|
||||||
self.patching_ks_password)
|
self.patching_ks_password)
|
||||||
|
|
||||||
keyring.set_password('heat', constants.DEFAULT_SERVICE_PROJECT_NAME,
|
|
||||||
self.heat_ks_password)
|
|
||||||
|
|
||||||
keyring.set_password('heat-domain',
|
|
||||||
constants.DEFAULT_SERVICE_PROJECT_NAME,
|
|
||||||
self.heat_admin_ks_password)
|
|
||||||
|
|
||||||
keyring.set_password(self.ceilometer_service_name,
|
|
||||||
constants.DEFAULT_SERVICE_PROJECT_NAME,
|
|
||||||
self.ceilometer_ks_password)
|
|
||||||
|
|
||||||
keyring.set_password('aodh', constants.DEFAULT_SERVICE_PROJECT_NAME,
|
|
||||||
self.aodh_ks_password)
|
|
||||||
|
|
||||||
keyring.set_password('panko', constants.DEFAULT_SERVICE_PROJECT_NAME,
|
|
||||||
self.panko_ks_password)
|
|
||||||
|
|
||||||
keyring.set_password('gnocchi', constants.DEFAULT_SERVICE_PROJECT_NAME,
|
|
||||||
self.gnocchi_ks_password)
|
|
||||||
|
|
||||||
keyring.set_password('mtce', constants.DEFAULT_SERVICE_PROJECT_NAME,
|
keyring.set_password('mtce', constants.DEFAULT_SERVICE_PROJECT_NAME,
|
||||||
self.mtce_ks_password)
|
self.mtce_ks_password)
|
||||||
|
|
||||||
|
|
|
@ -48,25 +48,13 @@ USER_KEY = 1
|
||||||
USER_NAME = 2
|
USER_NAME = 2
|
||||||
|
|
||||||
EXPECTED_USERS = [
|
EXPECTED_USERS = [
|
||||||
('REGION_2_SERVICES', 'NOVA', 'nova'),
|
|
||||||
('REGION_2_SERVICES', 'PLACEMENT', 'placement'),
|
|
||||||
('REGION_2_SERVICES', 'SYSINV', 'sysinv'),
|
('REGION_2_SERVICES', 'SYSINV', 'sysinv'),
|
||||||
('REGION_2_SERVICES', 'PATCHING', 'patching'),
|
('REGION_2_SERVICES', 'PATCHING', 'patching'),
|
||||||
('REGION_2_SERVICES', 'HEAT', 'heat'),
|
|
||||||
('REGION_2_SERVICES', 'CEILOMETER', 'ceilometer'),
|
|
||||||
('REGION_2_SERVICES', 'NFV', 'vim'),
|
('REGION_2_SERVICES', 'NFV', 'vim'),
|
||||||
('REGION_2_SERVICES', 'AODH', 'aodh'),
|
|
||||||
('REGION_2_SERVICES', 'MTCE', 'mtce'),
|
('REGION_2_SERVICES', 'MTCE', 'mtce'),
|
||||||
('REGION_2_SERVICES', 'PANKO', 'panko'),
|
|
||||||
('REGION_2_SERVICES', 'GNOCCHI', 'gnocchi'),
|
|
||||||
('REGION_2_SERVICES', 'FM', 'fm'),
|
('REGION_2_SERVICES', 'FM', 'fm'),
|
||||||
('REGION_2_SERVICES', 'BARBICAN', 'barbican')]
|
('REGION_2_SERVICES', 'BARBICAN', 'barbican')]
|
||||||
|
|
||||||
EXPECTED_SHARED_SERVICES_NEUTRON_USER = ('SHARED_SERVICES', 'NEUTRON',
|
|
||||||
'neutron')
|
|
||||||
EXPECTED_REGION_2_NEUTRON_USER = ('REGION_2_SERVICES', 'NEUTRON', 'neutron')
|
|
||||||
EXPECTED_REGION_2_GLANCE_USER = ('REGION_2_SERVICES', 'GLANCE', 'glance')
|
|
||||||
|
|
||||||
# This a description of the region 2 endpoints that we expect to configure or
|
# This a description of the region 2 endpoints that we expect to configure or
|
||||||
# find configured in keystone. The format is as follows:
|
# find configured in keystone. The format is as follows:
|
||||||
# SERVICE_NAME = key in region config file for this service's name
|
# SERVICE_NAME = key in region config file for this service's name
|
||||||
|
@ -84,16 +72,6 @@ ADMIN_URL = 4
|
||||||
DESCRIPTION = 5
|
DESCRIPTION = 5
|
||||||
|
|
||||||
EXPECTED_REGION2_ENDPOINTS = [
|
EXPECTED_REGION2_ENDPOINTS = [
|
||||||
('NOVA_SERVICE_NAME', 'NOVA_SERVICE_TYPE',
|
|
||||||
'http://{}:8774/v2.1/%(tenant_id)s',
|
|
||||||
'http://{}:8774/v2.1/%(tenant_id)s',
|
|
||||||
'http://{}:8774/v2.1/%(tenant_id)s',
|
|
||||||
'Openstack Compute Service'),
|
|
||||||
('PLACEMENT_SERVICE_NAME', 'PLACEMENT_SERVICE_TYPE',
|
|
||||||
'http://{}:8778',
|
|
||||||
'http://{}:8778',
|
|
||||||
'http://{}:8778',
|
|
||||||
'Openstack Placement Service'),
|
|
||||||
('SYSINV_SERVICE_NAME', 'SYSINV_SERVICE_TYPE',
|
('SYSINV_SERVICE_NAME', 'SYSINV_SERVICE_TYPE',
|
||||||
'http://{}:6385/v1',
|
'http://{}:6385/v1',
|
||||||
'http://{}:6385/v1',
|
'http://{}:6385/v1',
|
||||||
|
@ -104,36 +82,11 @@ EXPECTED_REGION2_ENDPOINTS = [
|
||||||
'http://{}:5491',
|
'http://{}:5491',
|
||||||
'http://{}:5491',
|
'http://{}:5491',
|
||||||
'Patching Service'),
|
'Patching Service'),
|
||||||
('HEAT_SERVICE_NAME', 'HEAT_SERVICE_TYPE',
|
|
||||||
'http://{}:8004/v1/%(tenant_id)s',
|
|
||||||
'http://{}:8004/v1/%(tenant_id)s',
|
|
||||||
'http://{}:8004/v1/%(tenant_id)s',
|
|
||||||
'Openstack Orchestration Service'),
|
|
||||||
('HEAT_CFN_SERVICE_NAME', 'HEAT_CFN_SERVICE_TYPE',
|
|
||||||
'http://{}:8000/v1/',
|
|
||||||
'http://{}:8000/v1/',
|
|
||||||
'http://{}:8000/v1/',
|
|
||||||
'Openstack Cloudformation Service'),
|
|
||||||
('NFV_SERVICE_NAME', 'NFV_SERVICE_TYPE',
|
('NFV_SERVICE_NAME', 'NFV_SERVICE_TYPE',
|
||||||
'http://{}:4545',
|
'http://{}:4545',
|
||||||
'http://{}:4545',
|
'http://{}:4545',
|
||||||
'http://{}:4545',
|
'http://{}:4545',
|
||||||
'Virtual Infrastructure Manager'),
|
'Virtual Infrastructure Manager'),
|
||||||
('AODH_SERVICE_NAME', 'AODH_SERVICE_TYPE',
|
|
||||||
'http://{}:8042',
|
|
||||||
'http://{}:8042',
|
|
||||||
'http://{}:8042',
|
|
||||||
'OpenStack Alarming Service'),
|
|
||||||
('PANKO_SERVICE_NAME', 'PANKO_SERVICE_TYPE',
|
|
||||||
'http://{}:8977',
|
|
||||||
'http://{}:8977',
|
|
||||||
'http://{}:8977',
|
|
||||||
'OpenStack Event Service'),
|
|
||||||
('GNOCCHI_SERVICE_NAME', 'GNOCCHI_SERVICE_TYPE',
|
|
||||||
'http://{}:8041',
|
|
||||||
'http://{}:8041',
|
|
||||||
'http://{}:8041',
|
|
||||||
'OpenStack Metric Service'),
|
|
||||||
('FM_SERVICE_NAME', 'FM_SERVICE_TYPE',
|
('FM_SERVICE_NAME', 'FM_SERVICE_TYPE',
|
||||||
'http://{}:18002',
|
'http://{}:18002',
|
||||||
'http://{}:18002',
|
'http://{}:18002',
|
||||||
|
@ -146,13 +99,6 @@ EXPECTED_REGION2_ENDPOINTS = [
|
||||||
'OpenStack Key Manager Service'),
|
'OpenStack Key Manager Service'),
|
||||||
]
|
]
|
||||||
|
|
||||||
EXPECTED_NEUTRON_ENDPOINT = (
|
|
||||||
'NEUTRON_SERVICE_NAME', 'NEUTRON_SERVICE_TYPE',
|
|
||||||
'http://{}:9696',
|
|
||||||
'http://{}:9696',
|
|
||||||
'http://{}:9696',
|
|
||||||
'Neutron Networking Service')
|
|
||||||
|
|
||||||
EXPECTED_KEYSTONE_ENDPOINT = (
|
EXPECTED_KEYSTONE_ENDPOINT = (
|
||||||
'KEYSTONE_SERVICE_NAME', 'KEYSTONE_SERVICE_TYPE',
|
'KEYSTONE_SERVICE_NAME', 'KEYSTONE_SERVICE_TYPE',
|
||||||
'http://{}:8081/keystone/main/v2.0',
|
'http://{}:8081/keystone/main/v2.0',
|
||||||
|
@ -160,15 +106,6 @@ EXPECTED_KEYSTONE_ENDPOINT = (
|
||||||
'http://{}:8081/keystone/admin/v2.0',
|
'http://{}:8081/keystone/admin/v2.0',
|
||||||
'OpenStack Identity')
|
'OpenStack Identity')
|
||||||
|
|
||||||
EXPECTED_GLANCE_ENDPOINT = (
|
|
||||||
'GLANCE_SERVICE_NAME', 'GLANCE_SERVICE_TYPE',
|
|
||||||
'http://{}:9292',
|
|
||||||
'http://{}:9292',
|
|
||||||
'http://{}:9292',
|
|
||||||
'OpenStack Image Service')
|
|
||||||
|
|
||||||
DEFAULT_HEAT_ADMIN_DOMAIN = 'heat'
|
|
||||||
DEFAULT_HEAT_ADMIN_USER_NAME = 'heat_admin'
|
|
||||||
|
|
||||||
LOG = log.get_logger(__name__)
|
LOG = log.get_logger(__name__)
|
||||||
|
|
||||||
|
@ -191,28 +128,6 @@ def validate_region_one_keystone_config(region_config, token, api_url, users,
|
||||||
# Keystone is always in region 1
|
# Keystone is always in region 1
|
||||||
expected_region_1_endpoints = [EXPECTED_KEYSTONE_ENDPOINT]
|
expected_region_1_endpoints = [EXPECTED_KEYSTONE_ENDPOINT]
|
||||||
|
|
||||||
# Region of neutron user and endpoint depends on vswitch type
|
|
||||||
if region_config.has_option('NETWORK', 'VSWITCH_TYPE'):
|
|
||||||
if region_config.get('NETWORK', 'VSWITCH_TYPE').upper() == 'NUAGE_VRS':
|
|
||||||
expected_users.append(EXPECTED_SHARED_SERVICES_NEUTRON_USER)
|
|
||||||
else:
|
|
||||||
expected_users.append(EXPECTED_REGION_2_NEUTRON_USER)
|
|
||||||
expected_region_2_endpoints.append(EXPECTED_NEUTRON_ENDPOINT)
|
|
||||||
|
|
||||||
# Determine region of glance user and endpoint
|
|
||||||
if not region_config.has_option('SHARED_SERVICES',
|
|
||||||
'GLANCE_SERVICE_NAME'):
|
|
||||||
expected_users.append(EXPECTED_REGION_2_GLANCE_USER)
|
|
||||||
expected_region_2_endpoints.append(EXPECTED_GLANCE_ENDPOINT)
|
|
||||||
elif region_config.has_option(
|
|
||||||
'SHARED_SERVICES', 'GLANCE_CACHED'):
|
|
||||||
if region_config.get('SHARED_SERVICES',
|
|
||||||
'GLANCE_CACHED').upper() == 'TRUE':
|
|
||||||
expected_users.append(EXPECTED_REGION_2_GLANCE_USER)
|
|
||||||
expected_region_2_endpoints.append(EXPECTED_GLANCE_ENDPOINT)
|
|
||||||
else:
|
|
||||||
expected_region_1_endpoints.append(EXPECTED_GLANCE_ENDPOINT)
|
|
||||||
|
|
||||||
domains = rutils.get_domains(token, api_url)
|
domains = rutils.get_domains(token, api_url)
|
||||||
# Verify service project domain, creating if necessary
|
# Verify service project domain, creating if necessary
|
||||||
if region_config.has_option('REGION_2_SERVICES', 'PROJECT_DOMAIN_NAME'):
|
if region_config.has_option('REGION_2_SERVICES', 'PROJECT_DOMAIN_NAME'):
|
||||||
|
@ -255,46 +170,6 @@ def validate_region_one_keystone_config(region_config, token, api_url, users,
|
||||||
if not role_id and create:
|
if not role_id and create:
|
||||||
raise ConfigFail("Keystone configuration error: No admin role present")
|
raise ConfigFail("Keystone configuration error: No admin role present")
|
||||||
|
|
||||||
# verify that the heat admin domain is configured, creating if necessary
|
|
||||||
heat_admin_domain = region_config.get('REGION_2_SERVICES',
|
|
||||||
'HEAT_ADMIN_DOMAIN')
|
|
||||||
domains = rutils.get_domains(token, api_url)
|
|
||||||
heat_domain_id = domains.get_domain_id(heat_admin_domain)
|
|
||||||
if not heat_domain_id:
|
|
||||||
if create and config_type == REGION_CONFIG:
|
|
||||||
region_config.set('REGION_2_SERVICES', 'HEAT_ADMIN_DOMAIN',
|
|
||||||
heat_admin_domain)
|
|
||||||
else:
|
|
||||||
raise ConfigFail(
|
|
||||||
"Unable to obtain id for %s domain. Please ensure "
|
|
||||||
"keystone configuration is correct." % heat_admin_domain)
|
|
||||||
|
|
||||||
# Verify that the heat stack user is configured, creating if necessary
|
|
||||||
heat_stack_user = region_config.get('REGION_2_SERVICES',
|
|
||||||
'HEAT_ADMIN_USER_NAME')
|
|
||||||
if not users.get_user_id(heat_stack_user):
|
|
||||||
if create and config_type == REGION_CONFIG:
|
|
||||||
if not region_config.has_option('REGION_2_SERVICES',
|
|
||||||
'HEAT_ADMIN_PASSWORD'):
|
|
||||||
try:
|
|
||||||
region_config.set('REGION_2_SERVICES',
|
|
||||||
'HEAT_ADMIN_PASSWORD',
|
|
||||||
uuid.uuid4().hex[:10] + "TiC2*")
|
|
||||||
except Exception as e:
|
|
||||||
raise ConfigFail("Failed to generate random user "
|
|
||||||
"password: %s" % e)
|
|
||||||
else:
|
|
||||||
raise ConfigFail(
|
|
||||||
"Unable to obtain user (%s) from domain (%s). Please ensure "
|
|
||||||
"keystone configuration is correct." % (heat_stack_user,
|
|
||||||
heat_admin_domain))
|
|
||||||
elif config_type == SUBCLOUD_CONFIG:
|
|
||||||
# Add the password to the region config so it will be used when
|
|
||||||
# configuring services.
|
|
||||||
auth_password = user_config.get_password(heat_stack_user)
|
|
||||||
region_config.set('REGION_2_SERVICES', 'HEAT_ADMIN_PASSWORD',
|
|
||||||
auth_password)
|
|
||||||
|
|
||||||
# verify that the service user domain is configured, creating if necessary
|
# verify that the service user domain is configured, creating if necessary
|
||||||
if region_config.has_option('REGION_2_SERVICES', 'USER_DOMAIN_NAME'):
|
if region_config.has_option('REGION_2_SERVICES', 'USER_DOMAIN_NAME'):
|
||||||
user_domain = region_config.get('REGION_2_SERVICES',
|
user_domain = region_config.get('REGION_2_SERVICES',
|
||||||
|
@ -514,30 +389,11 @@ def set_subcloud_config_defaults(region_config):
|
||||||
region_config.set('SHARED_SERVICES', 'SERVICE_PROJECT_NAME',
|
region_config.set('SHARED_SERVICES', 'SERVICE_PROJECT_NAME',
|
||||||
constants.DEFAULT_SERVICE_PROJECT_NAME)
|
constants.DEFAULT_SERVICE_PROJECT_NAME)
|
||||||
|
|
||||||
# We use the default heat admin domain
|
|
||||||
region_config.set('REGION_2_SERVICES', 'HEAT_ADMIN_DOMAIN',
|
|
||||||
DEFAULT_HEAT_ADMIN_DOMAIN)
|
|
||||||
|
|
||||||
# We use the heat admin user already created in the system controller
|
|
||||||
region_config.set('REGION_2_SERVICES', 'HEAT_ADMIN_USER_NAME',
|
|
||||||
DEFAULT_HEAT_ADMIN_USER_NAME)
|
|
||||||
|
|
||||||
# Add the necessary users to the region config, which will allow the
|
# Add the necessary users to the region config, which will allow the
|
||||||
# validation code to run and will later result in services being
|
# validation code to run and will later result in services being
|
||||||
# configured to use the users from the system controller.
|
# configured to use the users from the system controller.
|
||||||
expected_users = EXPECTED_USERS
|
expected_users = EXPECTED_USERS
|
||||||
|
|
||||||
expected_users.append(EXPECTED_REGION_2_NEUTRON_USER)
|
|
||||||
|
|
||||||
if not region_config.has_option('SHARED_SERVICES',
|
|
||||||
'GLANCE_SERVICE_NAME'):
|
|
||||||
expected_users.append(EXPECTED_REGION_2_GLANCE_USER)
|
|
||||||
elif region_config.has_option(
|
|
||||||
'SHARED_SERVICES', 'GLANCE_CACHED'):
|
|
||||||
if region_config.get('SHARED_SERVICES',
|
|
||||||
'GLANCE_CACHED').upper() == 'TRUE':
|
|
||||||
expected_users.append(EXPECTED_REGION_2_GLANCE_USER)
|
|
||||||
|
|
||||||
for user in expected_users:
|
for user in expected_users:
|
||||||
# Add the user to the region config so to allow validation.
|
# Add the user to the region config so to allow validation.
|
||||||
region_config.set(user[REGION_NAME], user[USER_KEY] + '_USER_NAME',
|
region_config.set(user[REGION_NAME], user[USER_KEY] + '_USER_NAME',
|
||||||
|
|
|
@ -188,35 +188,6 @@ def create_cgcs_config_file(output_file, system_config,
|
||||||
keystone_internal_url)
|
keystone_internal_url)
|
||||||
cgcs_config.set('cREGION', 'KEYSTONE_PUBLIC_URI', keystone_public_url)
|
cgcs_config.set('cREGION', 'KEYSTONE_PUBLIC_URI', keystone_public_url)
|
||||||
|
|
||||||
is_glance_cached = False
|
|
||||||
if system_config.has_option('SHARED_SERVICES', 'GLANCE_CACHED'):
|
|
||||||
if (system_config.get('SHARED_SERVICES',
|
|
||||||
'GLANCE_CACHED').upper() == 'TRUE'):
|
|
||||||
is_glance_cached = True
|
|
||||||
cgcs_config.set('cREGION', 'GLANCE_CACHED', is_glance_cached)
|
|
||||||
|
|
||||||
if (system_config.has_option('SHARED_SERVICES',
|
|
||||||
'GLANCE_SERVICE_NAME') and
|
|
||||||
not is_glance_cached):
|
|
||||||
glance_service_name = system_config.get('SHARED_SERVICES',
|
|
||||||
'GLANCE_SERVICE_NAME')
|
|
||||||
glance_service_type = system_config.get('SHARED_SERVICES',
|
|
||||||
'GLANCE_SERVICE_TYPE')
|
|
||||||
glance_region_name = region_1_name
|
|
||||||
glance_service_id = services.get_service_id(glance_service_name,
|
|
||||||
glance_service_type)
|
|
||||||
glance_internal_url = endpoints.get_service_url(glance_region_name,
|
|
||||||
glance_service_id,
|
|
||||||
"internal")
|
|
||||||
glance_public_url = endpoints.get_service_url(glance_region_name,
|
|
||||||
glance_service_id,
|
|
||||||
"public")
|
|
||||||
|
|
||||||
cgcs_config.set('cREGION', 'GLANCE_ADMIN_URI', glance_internal_url)
|
|
||||||
cgcs_config.set('cREGION', 'GLANCE_PUBLIC_URI', glance_public_url)
|
|
||||||
cgcs_config.set('cREGION', 'GLANCE_INTERNAL_URI',
|
|
||||||
glance_internal_url)
|
|
||||||
|
|
||||||
# if ldap is a shared service
|
# if ldap is a shared service
|
||||||
if (system_config.has_option('SHARED_SERVICES', 'LDAP_SERVICE_URL')):
|
if (system_config.has_option('SHARED_SERVICES', 'LDAP_SERVICE_URL')):
|
||||||
ldap_service_url = system_config.get('SHARED_SERVICES',
|
ldap_service_url = system_config.get('SHARED_SERVICES',
|
||||||
|
@ -225,11 +196,6 @@ def create_cgcs_config_file(output_file, system_config,
|
||||||
cgcs_config.set('cREGION', 'LDAP_SERVICE_NAME', 'open-ldap')
|
cgcs_config.set('cREGION', 'LDAP_SERVICE_NAME', 'open-ldap')
|
||||||
cgcs_config.set('cREGION', 'LDAP_REGION_NAME', region_1_name)
|
cgcs_config.set('cREGION', 'LDAP_REGION_NAME', region_1_name)
|
||||||
|
|
||||||
# The domains are not available in the validation phase
|
|
||||||
heat_admin_domain = system_config.get('REGION_2_SERVICES',
|
|
||||||
'HEAT_ADMIN_DOMAIN')
|
|
||||||
cgcs_config.set('cREGION', 'HEAT_ADMIN_DOMAIN_NAME', heat_admin_domain)
|
|
||||||
|
|
||||||
# If primary region is non-TiC and keystone entries already created,
|
# If primary region is non-TiC and keystone entries already created,
|
||||||
# the flag will tell puppet not to create them.
|
# the flag will tell puppet not to create them.
|
||||||
if (system_config.has_option('REGION_2_SERVICES', 'CREATE') and
|
if (system_config.has_option('REGION_2_SERVICES', 'CREATE') and
|
||||||
|
|
|
@ -64,34 +64,6 @@ REGION_NAME=RegionTwo
|
||||||
USER_DOMAIN_NAME=service_domain
|
USER_DOMAIN_NAME=service_domain
|
||||||
PROJECT_DOMAIN_NAME=service_domain
|
PROJECT_DOMAIN_NAME=service_domain
|
||||||
|
|
||||||
CINDER_SERVICE_NAME=cinder
|
|
||||||
CINDER_SERVICE_TYPE=volume
|
|
||||||
CINDER_V2_SERVICE_NAME=cinderv2
|
|
||||||
CINDER_V2_SERVICE_TYPE=volumev2
|
|
||||||
CINDER_V3_SERVICE_NAME=cinderv3
|
|
||||||
CINDER_V3_SERVICE_TYPE=volumev3
|
|
||||||
CINDER_USER_NAME=cinderTWO
|
|
||||||
CINDER_PASSWORD=password2WO*
|
|
||||||
|
|
||||||
GLANCE_SERVICE_NAME=glance
|
|
||||||
GLANCE_SERVICE_TYPE=image
|
|
||||||
GLANCE_USER_NAME=glanceTWO
|
|
||||||
GLANCE_PASSWORD=password2WO*
|
|
||||||
|
|
||||||
NOVA_USER_NAME=novaTWO
|
|
||||||
NOVA_PASSWORD=password2WO*
|
|
||||||
NOVA_SERVICE_NAME=nova
|
|
||||||
NOVA_SERVICE_TYPE=compute
|
|
||||||
PLACEMENT_USER_NAME=placement
|
|
||||||
PLACEMENT_PASSWORD=password2WO*
|
|
||||||
PLACEMENT_SERVICE_NAME=placement
|
|
||||||
PLACEMENT_SERVICE_TYPE=placement
|
|
||||||
NOVA_V3_SERVICE_NAME=novav3
|
|
||||||
NOVA_V3_SERVICE_TYPE=computev3
|
|
||||||
NEUTRON_USER_NAME=neutronTWO
|
|
||||||
NEUTRON_PASSWORD=password2WO*
|
|
||||||
NEUTRON_SERVICE_NAME=neutron
|
|
||||||
NEUTRON_SERVICE_TYPE=network
|
|
||||||
SYSINV_USER_NAME=sysinvTWO
|
SYSINV_USER_NAME=sysinvTWO
|
||||||
SYSINV_PASSWORD=password2WO*
|
SYSINV_PASSWORD=password2WO*
|
||||||
SYSINV_SERVICE_NAME=sysinv
|
SYSINV_SERVICE_NAME=sysinv
|
||||||
|
@ -100,29 +72,10 @@ PATCHING_USER_NAME=patchingTWO
|
||||||
PATCHING_PASSWORD=password2WO*
|
PATCHING_PASSWORD=password2WO*
|
||||||
PATCHING_SERVICE_NAME=patching
|
PATCHING_SERVICE_NAME=patching
|
||||||
PATCHING_SERVICE_TYPE=patching
|
PATCHING_SERVICE_TYPE=patching
|
||||||
HEAT_USER_NAME=heatTWO
|
|
||||||
HEAT_PASSWORD=password2WO*
|
|
||||||
HEAT_ADMIN_DOMAIN=heat
|
|
||||||
HEAT_ADMIN_USER_NAME=heat_stack_adminTWO
|
|
||||||
HEAT_ADMIN_PASSWORD=password2WO*
|
|
||||||
HEAT_SERVICE_NAME=heat
|
|
||||||
HEAT_SERVICE_TYPE=orchestration
|
|
||||||
HEAT_CFN_SERVICE_NAME=heat-cfn
|
|
||||||
HEAT_CFN_SERVICE_TYPE=cloudformation
|
|
||||||
CEILOMETER_USER_NAME=ceilometerTWO
|
|
||||||
CEILOMETER_PASSWORD=password2WO*
|
|
||||||
CEILOMETER_SERVICE_NAME=ceilometer
|
|
||||||
CEILOMETER_SERVICE_TYPE=metering
|
|
||||||
NFV_USER_NAME=vimTWO
|
NFV_USER_NAME=vimTWO
|
||||||
NFV_PASSWORD=password2WO*
|
NFV_PASSWORD=password2WO*
|
||||||
AODH_USER_NAME=aodhTWO
|
|
||||||
AODH_PASSWORD=password2WO*
|
|
||||||
MTCE_USER_NAME=mtceTWO
|
MTCE_USER_NAME=mtceTWO
|
||||||
MTCE_PASSWORD=password2WO*
|
MTCE_PASSWORD=password2WO*
|
||||||
PANKO_USER_NAME=pankoTWO
|
|
||||||
PANKO_PASSWORD=password2WO*
|
|
||||||
GNOCCHI_USER_NAME=gnocchiTWO
|
|
||||||
GNOCCHI_PASSWORD=password2WO*
|
|
||||||
FM_USER_NAME=fmTWO
|
FM_USER_NAME=fmTWO
|
||||||
FM_PASSWORD=password2WO*
|
FM_PASSWORD=password2WO*
|
||||||
BARBICAN_USER_NAME=barbican
|
BARBICAN_USER_NAME=barbican
|
||||||
|
|
|
@ -51,9 +51,6 @@ EXTERNAL_OAM_FLOATING_ADDRESS = 10.10.10.2
|
||||||
EXTERNAL_OAM_0_ADDRESS = 10.10.10.3
|
EXTERNAL_OAM_0_ADDRESS = 10.10.10.3
|
||||||
EXTERNAL_OAM_1_ADDRESS = 10.10.10.4
|
EXTERNAL_OAM_1_ADDRESS = 10.10.10.4
|
||||||
|
|
||||||
[cNETWORK]
|
|
||||||
VSWITCH_TYPE = ovs-dpdk
|
|
||||||
|
|
||||||
[cREGION]
|
[cREGION]
|
||||||
REGION_CONFIG = True
|
REGION_CONFIG = True
|
||||||
REGION_1_NAME = RegionOne
|
REGION_1_NAME = RegionOne
|
||||||
|
@ -65,49 +62,16 @@ ADMIN_PROJECT_DOMAIN = admin_domain
|
||||||
SERVICE_PROJECT_NAME = FULL_TEST
|
SERVICE_PROJECT_NAME = FULL_TEST
|
||||||
KEYSTONE_SERVICE_NAME = keystone
|
KEYSTONE_SERVICE_NAME = keystone
|
||||||
KEYSTONE_SERVICE_TYPE = identity
|
KEYSTONE_SERVICE_TYPE = identity
|
||||||
GLANCE_USER_NAME = glanceTWO
|
|
||||||
GLANCE_PASSWORD = password2WO*
|
|
||||||
GLANCE_SERVICE_NAME = glance
|
|
||||||
GLANCE_SERVICE_TYPE = image
|
|
||||||
GLANCE_CACHED = False
|
|
||||||
GLANCE_REGION = RegionTwo
|
|
||||||
NOVA_USER_NAME = novaTWO
|
|
||||||
NOVA_PASSWORD = password2WO*
|
|
||||||
NOVA_SERVICE_NAME = nova
|
|
||||||
NOVA_SERVICE_TYPE = compute
|
|
||||||
PLACEMENT_USER_NAME = placement
|
|
||||||
PLACEMENT_PASSWORD = password2WO*
|
|
||||||
PLACEMENT_SERVICE_NAME = placement
|
|
||||||
PLACEMENT_SERVICE_TYPE = placement
|
|
||||||
NEUTRON_USER_NAME = neutronTWO
|
|
||||||
NEUTRON_PASSWORD = password2WO*
|
|
||||||
NEUTRON_REGION_NAME = RegionTwo
|
|
||||||
NEUTRON_SERVICE_NAME = neutron
|
|
||||||
NEUTRON_SERVICE_TYPE = network
|
|
||||||
CEILOMETER_USER_NAME = ceilometerTWO
|
|
||||||
CEILOMETER_PASSWORD = password2WO*
|
|
||||||
CEILOMETER_SERVICE_NAME = ceilometer
|
|
||||||
CEILOMETER_SERVICE_TYPE = metering
|
|
||||||
PATCHING_USER_NAME = patchingTWO
|
PATCHING_USER_NAME = patchingTWO
|
||||||
PATCHING_PASSWORD = password2WO*
|
PATCHING_PASSWORD = password2WO*
|
||||||
SYSINV_USER_NAME = sysinvTWO
|
SYSINV_USER_NAME = sysinvTWO
|
||||||
SYSINV_PASSWORD = password2WO*
|
SYSINV_PASSWORD = password2WO*
|
||||||
SYSINV_SERVICE_NAME = sysinv
|
SYSINV_SERVICE_NAME = sysinv
|
||||||
SYSINV_SERVICE_TYPE = platform
|
SYSINV_SERVICE_TYPE = platform
|
||||||
HEAT_USER_NAME = heatTWO
|
|
||||||
HEAT_PASSWORD = password2WO*
|
|
||||||
HEAT_ADMIN_USER_NAME = heat_stack_adminTWO
|
|
||||||
HEAT_ADMIN_PASSWORD = password2WO*
|
|
||||||
AODH_USER_NAME = aodhTWO
|
|
||||||
AODH_PASSWORD = password2WO*
|
|
||||||
NFV_USER_NAME = vimTWO
|
NFV_USER_NAME = vimTWO
|
||||||
NFV_PASSWORD = password2WO*
|
NFV_PASSWORD = password2WO*
|
||||||
MTCE_USER_NAME = mtceTWO
|
MTCE_USER_NAME = mtceTWO
|
||||||
MTCE_PASSWORD = password2WO*
|
MTCE_PASSWORD = password2WO*
|
||||||
PANKO_USER_NAME = pankoTWO
|
|
||||||
PANKO_PASSWORD = password2WO*
|
|
||||||
GNOCCHI_USER_NAME = gnocchiTWO
|
|
||||||
GNOCCHI_PASSWORD = password2WO*
|
|
||||||
FM_USER_NAME = fmTWO
|
FM_USER_NAME = fmTWO
|
||||||
FM_PASSWORD = password2WO*
|
FM_PASSWORD = password2WO*
|
||||||
BARBICAN_USER_NAME = barbican
|
BARBICAN_USER_NAME = barbican
|
||||||
|
@ -119,7 +83,6 @@ KEYSTONE_IDENTITY_URI = http://192.168.204.12:8081/keystone/admin/v2.0
|
||||||
KEYSTONE_ADMIN_URI = http://192.168.204.12:8081/keystone/admin/v2.0
|
KEYSTONE_ADMIN_URI = http://192.168.204.12:8081/keystone/admin/v2.0
|
||||||
KEYSTONE_INTERNAL_URI = http://192.168.204.12:8081/keystone/main/v2.0
|
KEYSTONE_INTERNAL_URI = http://192.168.204.12:8081/keystone/main/v2.0
|
||||||
KEYSTONE_PUBLIC_URI = http://10.10.10.2:8081/keystone/main/v2.0
|
KEYSTONE_PUBLIC_URI = http://10.10.10.2:8081/keystone/main/v2.0
|
||||||
HEAT_ADMIN_DOMAIN_NAME = heat
|
|
||||||
|
|
||||||
[cAUTHENTICATION]
|
[cAUTHENTICATION]
|
||||||
ADMIN_PASSWORD = Li69nux*
|
ADMIN_PASSWORD = Li69nux*
|
||||||
|
|
|
@ -59,33 +59,10 @@ KEYSTONE_SERVICE_NAME=keystone
|
||||||
KEYSTONE_SERVICE_TYPE=identity
|
KEYSTONE_SERVICE_TYPE=identity
|
||||||
SERVICE_PROJECT_NAME=FULL_TEST
|
SERVICE_PROJECT_NAME=FULL_TEST
|
||||||
|
|
||||||
GLANCE_SERVICE_NAME=glance
|
|
||||||
GLANCE_SERVICE_TYPE=image
|
|
||||||
CINDER_SERVICE_NAME=cinder
|
|
||||||
CINDER_SERVICE_TYPE=volume
|
|
||||||
CINDER_V2_SERVICE_NAME=cinderv2
|
|
||||||
CINDER_V2_SERVICE_TYPE=volumev2
|
|
||||||
CINDER_V3_SERVICE_NAME=cinderv3
|
|
||||||
CINDER_V3_SERVICE_TYPE=volumev3
|
|
||||||
|
|
||||||
LDAP_SERVICE_URL=ldap://192.168.204.12:389
|
LDAP_SERVICE_URL=ldap://192.168.204.12:389
|
||||||
|
|
||||||
[REGION_2_SERVICES]
|
[REGION_2_SERVICES]
|
||||||
REGION_NAME=RegionTwo
|
REGION_NAME=RegionTwo
|
||||||
NOVA_USER_NAME=novaTWO
|
|
||||||
NOVA_PASSWORD=password2WO*
|
|
||||||
NOVA_SERVICE_NAME=nova
|
|
||||||
NOVA_SERVICE_TYPE=compute
|
|
||||||
PLACEMENT_USER_NAME=placement
|
|
||||||
PLACEMENT_PASSWORD=password2WO*
|
|
||||||
PLACEMENT_SERVICE_NAME=placement
|
|
||||||
PLACEMENT_SERVICE_TYPE=placement
|
|
||||||
NOVA_V3_SERVICE_NAME=novav3
|
|
||||||
NOVA_V3_SERVICE_TYPE=computev3
|
|
||||||
NEUTRON_USER_NAME=neutronTWO
|
|
||||||
NEUTRON_PASSWORD=password2WO*
|
|
||||||
NEUTRON_SERVICE_NAME=neutron
|
|
||||||
NEUTRON_SERVICE_TYPE=network
|
|
||||||
SYSINV_USER_NAME=sysinvTWO
|
SYSINV_USER_NAME=sysinvTWO
|
||||||
SYSINV_PASSWORD=password2WO*
|
SYSINV_PASSWORD=password2WO*
|
||||||
SYSINV_SERVICE_NAME=sysinv
|
SYSINV_SERVICE_NAME=sysinv
|
||||||
|
@ -94,29 +71,10 @@ PATCHING_USER_NAME=patchingTWO
|
||||||
PATCHING_PASSWORD=password2WO*
|
PATCHING_PASSWORD=password2WO*
|
||||||
PATCHING_SERVICE_NAME=patching
|
PATCHING_SERVICE_NAME=patching
|
||||||
PATCHING_SERVICE_TYPE=patching
|
PATCHING_SERVICE_TYPE=patching
|
||||||
HEAT_USER_NAME=heatTWO
|
|
||||||
HEAT_PASSWORD=password2WO*
|
|
||||||
HEAT_ADMIN_DOMAIN=heat
|
|
||||||
HEAT_ADMIN_USER_NAME=heat_stack_adminTWO
|
|
||||||
HEAT_ADMIN_PASSWORD=password2WO*
|
|
||||||
HEAT_SERVICE_NAME=heat
|
|
||||||
HEAT_SERVICE_TYPE=orchestration
|
|
||||||
HEAT_CFN_SERVICE_NAME=heat-cfn
|
|
||||||
HEAT_CFN_SERVICE_TYPE=cloudformation
|
|
||||||
CEILOMETER_USER_NAME=ceilometerTWO
|
|
||||||
CEILOMETER_PASSWORD=password2WO*
|
|
||||||
CEILOMETER_SERVICE_NAME=ceilometer
|
|
||||||
CEILOMETER_SERVICE_TYPE=metering
|
|
||||||
NFV_USER_NAME=vimTWO
|
NFV_USER_NAME=vimTWO
|
||||||
NFV_PASSWORD=password2WO*
|
NFV_PASSWORD=password2WO*
|
||||||
AODH_USER_NAME=aodhTWO
|
|
||||||
AODH_PASSWORD=password2WO*
|
|
||||||
MTCE_USER_NAME=mtceTWO
|
MTCE_USER_NAME=mtceTWO
|
||||||
MTCE_PASSWORD=password2WO*
|
MTCE_PASSWORD=password2WO*
|
||||||
PANKO_USER_NAME=pankoTWO
|
|
||||||
PANKO_PASSWORD=password2WO*
|
|
||||||
GNOCCHI_USER_NAME=gnocchiTWO
|
|
||||||
GNOCCHI_PASSWORD=password2WO*
|
|
||||||
FM_USER_NAME=fmTWO
|
FM_USER_NAME=fmTWO
|
||||||
FM_PASSWORD=password2WO*
|
FM_PASSWORD=password2WO*
|
||||||
BARBICAN_USER_NAME=barbican
|
BARBICAN_USER_NAME=barbican
|
||||||
|
|
|
@ -51,9 +51,6 @@ EXTERNAL_OAM_FLOATING_ADDRESS = 10.10.10.2
|
||||||
EXTERNAL_OAM_0_ADDRESS = 10.10.10.3
|
EXTERNAL_OAM_0_ADDRESS = 10.10.10.3
|
||||||
EXTERNAL_OAM_1_ADDRESS = 10.10.10.4
|
EXTERNAL_OAM_1_ADDRESS = 10.10.10.4
|
||||||
|
|
||||||
[cNETWORK]
|
|
||||||
VSWITCH_TYPE = ovs-dpdk
|
|
||||||
|
|
||||||
[cREGION]
|
[cREGION]
|
||||||
REGION_CONFIG = True
|
REGION_CONFIG = True
|
||||||
REGION_1_NAME = RegionOne
|
REGION_1_NAME = RegionOne
|
||||||
|
@ -65,47 +62,16 @@ ADMIN_PROJECT_DOMAIN = Default
|
||||||
SERVICE_PROJECT_NAME = FULL_TEST
|
SERVICE_PROJECT_NAME = FULL_TEST
|
||||||
KEYSTONE_SERVICE_NAME = keystone
|
KEYSTONE_SERVICE_NAME = keystone
|
||||||
KEYSTONE_SERVICE_TYPE = identity
|
KEYSTONE_SERVICE_TYPE = identity
|
||||||
GLANCE_SERVICE_NAME = glance
|
|
||||||
GLANCE_SERVICE_TYPE = image
|
|
||||||
GLANCE_CACHED = False
|
|
||||||
GLANCE_REGION = RegionOne
|
|
||||||
NOVA_USER_NAME = novaTWO
|
|
||||||
NOVA_PASSWORD = password2WO*
|
|
||||||
NOVA_SERVICE_NAME = nova
|
|
||||||
NOVA_SERVICE_TYPE = compute
|
|
||||||
PLACEMENT_USER_NAME = placement
|
|
||||||
PLACEMENT_PASSWORD = password2WO*
|
|
||||||
PLACEMENT_SERVICE_NAME = placement
|
|
||||||
PLACEMENT_SERVICE_TYPE = placement
|
|
||||||
NEUTRON_USER_NAME = neutronTWO
|
|
||||||
NEUTRON_PASSWORD = password2WO*
|
|
||||||
NEUTRON_REGION_NAME = RegionTwo
|
|
||||||
NEUTRON_SERVICE_NAME = neutron
|
|
||||||
NEUTRON_SERVICE_TYPE = network
|
|
||||||
CEILOMETER_USER_NAME = ceilometerTWO
|
|
||||||
CEILOMETER_PASSWORD = password2WO*
|
|
||||||
CEILOMETER_SERVICE_NAME = ceilometer
|
|
||||||
CEILOMETER_SERVICE_TYPE = metering
|
|
||||||
PATCHING_USER_NAME = patchingTWO
|
PATCHING_USER_NAME = patchingTWO
|
||||||
PATCHING_PASSWORD = password2WO*
|
PATCHING_PASSWORD = password2WO*
|
||||||
SYSINV_USER_NAME = sysinvTWO
|
SYSINV_USER_NAME = sysinvTWO
|
||||||
SYSINV_PASSWORD = password2WO*
|
SYSINV_PASSWORD = password2WO*
|
||||||
SYSINV_SERVICE_NAME = sysinv
|
SYSINV_SERVICE_NAME = sysinv
|
||||||
SYSINV_SERVICE_TYPE = platform
|
SYSINV_SERVICE_TYPE = platform
|
||||||
HEAT_USER_NAME = heatTWO
|
|
||||||
HEAT_PASSWORD = password2WO*
|
|
||||||
HEAT_ADMIN_USER_NAME = heat_stack_adminTWO
|
|
||||||
HEAT_ADMIN_PASSWORD = password2WO*
|
|
||||||
AODH_USER_NAME = aodhTWO
|
|
||||||
AODH_PASSWORD = password2WO*
|
|
||||||
NFV_USER_NAME = vimTWO
|
NFV_USER_NAME = vimTWO
|
||||||
NFV_PASSWORD = password2WO*
|
NFV_PASSWORD = password2WO*
|
||||||
MTCE_USER_NAME = mtceTWO
|
MTCE_USER_NAME = mtceTWO
|
||||||
MTCE_PASSWORD = password2WO*
|
MTCE_PASSWORD = password2WO*
|
||||||
PANKO_USER_NAME = pankoTWO
|
|
||||||
PANKO_PASSWORD = password2WO*
|
|
||||||
GNOCCHI_USER_NAME = gnocchiTWO
|
|
||||||
GNOCCHI_PASSWORD = password2WO*
|
|
||||||
FM_USER_NAME = fmTWO
|
FM_USER_NAME = fmTWO
|
||||||
FM_PASSWORD = password2WO*
|
FM_PASSWORD = password2WO*
|
||||||
BARBICAN_USER_NAME = barbican
|
BARBICAN_USER_NAME = barbican
|
||||||
|
@ -117,13 +83,9 @@ KEYSTONE_IDENTITY_URI = http://192.168.204.12:8081/keystone/admin/v2.0
|
||||||
KEYSTONE_ADMIN_URI = http://192.168.204.12:8081/keystone/admin/v2.0
|
KEYSTONE_ADMIN_URI = http://192.168.204.12:8081/keystone/admin/v2.0
|
||||||
KEYSTONE_INTERNAL_URI = http://192.168.204.12:8081/keystone/main/v2.0
|
KEYSTONE_INTERNAL_URI = http://192.168.204.12:8081/keystone/main/v2.0
|
||||||
KEYSTONE_PUBLIC_URI = http://10.10.10.2:8081/keystone/main/v2.0
|
KEYSTONE_PUBLIC_URI = http://10.10.10.2:8081/keystone/main/v2.0
|
||||||
GLANCE_ADMIN_URI = http://192.168.204.12:9292/v2
|
|
||||||
GLANCE_PUBLIC_URI = http://10.10.10.2:9292/v2
|
|
||||||
GLANCE_INTERNAL_URI = http://192.168.204.12:9292/v2
|
|
||||||
LDAP_SERVICE_URI = ldap://192.168.204.12:389
|
LDAP_SERVICE_URI = ldap://192.168.204.12:389
|
||||||
LDAP_SERVICE_NAME = open-ldap
|
LDAP_SERVICE_NAME = open-ldap
|
||||||
LDAP_REGION_NAME = RegionOne
|
LDAP_REGION_NAME = RegionOne
|
||||||
HEAT_ADMIN_DOMAIN_NAME = heat
|
|
||||||
|
|
||||||
[cAUTHENTICATION]
|
[cAUTHENTICATION]
|
||||||
ADMIN_PASSWORD = Li69nux*
|
ADMIN_PASSWORD = Li69nux*
|
||||||
|
|
|
@ -67,10 +67,6 @@ NAMESERVER_1=8.8.8.8
|
||||||
NAMESERVER_2=8.8.4.4
|
NAMESERVER_2=8.8.4.4
|
||||||
NAMESERVER_3=NC
|
NAMESERVER_3=NC
|
||||||
|
|
||||||
[cNETWORK]
|
|
||||||
# Data Network Configuration
|
|
||||||
VSWITCH_TYPE=ovs-dpdk
|
|
||||||
|
|
||||||
[cSECURITY]
|
[cSECURITY]
|
||||||
[cREGION]
|
[cREGION]
|
||||||
# Region Configuration
|
# Region Configuration
|
||||||
|
|
|
@ -73,10 +73,6 @@ NAMESERVER_1=8.8.8.8
|
||||||
NAMESERVER_2=8.8.4.4
|
NAMESERVER_2=8.8.4.4
|
||||||
NAMESERVER_3=NC
|
NAMESERVER_3=NC
|
||||||
|
|
||||||
[cNETWORK]
|
|
||||||
# Data Network Configuration
|
|
||||||
VSWITCH_TYPE=ovs-dpdk
|
|
||||||
|
|
||||||
[cSECURITY]
|
[cSECURITY]
|
||||||
[cREGION]
|
[cREGION]
|
||||||
# Region Configuration
|
# Region Configuration
|
||||||
|
|
|
@ -73,10 +73,6 @@ NAMESERVER_1=8.8.8.8
|
||||||
NAMESERVER_2=8.8.4.4
|
NAMESERVER_2=8.8.4.4
|
||||||
NAMESERVER_3=NC
|
NAMESERVER_3=NC
|
||||||
|
|
||||||
[cNETWORK]
|
|
||||||
# Data Network Configuration
|
|
||||||
VSWITCH_TYPE=ovs-dpdk
|
|
||||||
|
|
||||||
[cSECURITY]
|
[cSECURITY]
|
||||||
[cREGION]
|
[cREGION]
|
||||||
# Region Configuration
|
# Region Configuration
|
||||||
|
|
|
@ -87,10 +87,6 @@ DOCKER_QUAY_REGISTRY=1.2.3.4:5000
|
||||||
DOCKER_DOCKER_REGISTRY=[1:2:3:4:a:b:c:d]:5000
|
DOCKER_DOCKER_REGISTRY=[1:2:3:4:a:b:c:d]:5000
|
||||||
IS_SECURE_REGISTRY=False
|
IS_SECURE_REGISTRY=False
|
||||||
|
|
||||||
[cNETWORK]
|
|
||||||
# Data Network Configuration
|
|
||||||
VSWITCH_TYPE=ovs-dpdk
|
|
||||||
|
|
||||||
[cSECURITY]
|
[cSECURITY]
|
||||||
[cREGION]
|
[cREGION]
|
||||||
# Region Configuration
|
# Region Configuration
|
||||||
|
|
|
@ -75,10 +75,6 @@ NAMESERVER_1=8.8.8.8
|
||||||
NAMESERVER_2=8.8.4.4
|
NAMESERVER_2=8.8.4.4
|
||||||
NAMESERVER_3=NC
|
NAMESERVER_3=NC
|
||||||
|
|
||||||
[cNETWORK]
|
|
||||||
# Data Network Configuration
|
|
||||||
VSWITCH_TYPE=ovs-dpdk
|
|
||||||
|
|
||||||
[cSECURITY]
|
[cSECURITY]
|
||||||
[cREGION]
|
[cREGION]
|
||||||
# Region Configuration
|
# Region Configuration
|
||||||
|
@ -99,49 +95,14 @@ KEYSTONE_INTERNAL_URI=http://192.168.204.12:8081/keystone/main/v2.0
|
||||||
KEYSTONE_PUBLIC_URI=http://10.10.10.2:8081/keystone/main/v2.0
|
KEYSTONE_PUBLIC_URI=http://10.10.10.2:8081/keystone/main/v2.0
|
||||||
KEYSTONE_SERVICE_NAME=keystone
|
KEYSTONE_SERVICE_NAME=keystone
|
||||||
KEYSTONE_SERVICE_TYPE=identity
|
KEYSTONE_SERVICE_TYPE=identity
|
||||||
GLANCE_SERVICE_NAME=glance
|
|
||||||
GLANCE_SERVICE_TYPE=image
|
|
||||||
GLANCE_CACHED=False
|
|
||||||
GLANCE_REGION=RegionOne
|
|
||||||
GLANCE_ADMIN_URI=http://192.168.204.12:9292/v2
|
|
||||||
GLANCE_INTERNAL_URI=http://192.168.204.12:9292/v2
|
|
||||||
GLANCE_PUBLIC_URI=http://10.10.10.2:9292/v2
|
|
||||||
NOVA_USER_NAME=nova
|
|
||||||
NOVA_PASSWORD=password2WO*
|
|
||||||
NOVA_SERVICE_NAME=nova
|
|
||||||
NOVA_SERVICE_TYPE=compute
|
|
||||||
PLACEMENT_USER_NAME=placement
|
|
||||||
PLACEMENT_PASSWORD=password2WO*
|
|
||||||
PLACEMENT_SERVICE_NAME=placement
|
|
||||||
PLACEMENT_SERVICE_TYPE=placement
|
|
||||||
NEUTRON_USER_NAME=neutron
|
|
||||||
NEUTRON_PASSWORD=password2WO*
|
|
||||||
NEUTRON_REGION_NAME=RegionTwo
|
|
||||||
NEUTRON_SERVICE_NAME=neutron
|
|
||||||
NEUTRON_SERVICE_TYPE=network
|
|
||||||
CEILOMETER_USER_NAME=ceilometer
|
|
||||||
CEILOMETER_PASSWORD=password2WO*
|
|
||||||
CEILOMETER_SERVICE_NAME=ceilometer
|
|
||||||
CEILOMETER_SERVICE_TYPE=metering
|
|
||||||
PATCHING_USER_NAME=patching
|
PATCHING_USER_NAME=patching
|
||||||
PATCHING_PASSWORD=password2WO*
|
PATCHING_PASSWORD=password2WO*
|
||||||
SYSINV_USER_NAME=sysinv
|
SYSINV_USER_NAME=sysinv
|
||||||
SYSINV_PASSWORD=password2WO*
|
SYSINV_PASSWORD=password2WO*
|
||||||
SYSINV_SERVICE_NAME=sysinv
|
SYSINV_SERVICE_NAME=sysinv
|
||||||
SYSINV_SERVICE_TYPE=platform
|
SYSINV_SERVICE_TYPE=platform
|
||||||
HEAT_USER_NAME=heat
|
|
||||||
HEAT_PASSWORD=password2WO*
|
|
||||||
HEAT_ADMIN_DOMAIN_NAME=heat
|
|
||||||
HEAT_ADMIN_USER_NAME=heat_stack_admin
|
|
||||||
HEAT_ADMIN_PASSWORD=password2WO*
|
|
||||||
NFV_USER_NAME=vim
|
NFV_USER_NAME=vim
|
||||||
NFV_PASSWORD=password2WO*
|
NFV_PASSWORD=password2WO*
|
||||||
AODH_USER_NAME=aodh
|
|
||||||
AODH_PASSWORD=password2WO*
|
|
||||||
PANKO_USER_NAME=panko
|
|
||||||
PANKO_PASSWORD=password2WO*
|
|
||||||
GNOCCHI_USER_NAME=gnocchi
|
|
||||||
GNOCCHI_PASSWORD=password2WO*
|
|
||||||
MTCE_USER_NAME=mtce
|
MTCE_USER_NAME=mtce
|
||||||
MTCE_PASSWORD=password2WO*
|
MTCE_PASSWORD=password2WO*
|
||||||
FM_USER_NAME=fm
|
FM_USER_NAME=fm
|
||||||
|
|
|
@ -75,10 +75,6 @@ NAMESERVER_1=8.8.8.8
|
||||||
NAMESERVER_2=8.8.4.4
|
NAMESERVER_2=8.8.4.4
|
||||||
NAMESERVER_3=NC
|
NAMESERVER_3=NC
|
||||||
|
|
||||||
[cNETWORK]
|
|
||||||
# Data Network Configuration
|
|
||||||
VSWITCH_TYPE=nuage_vrs
|
|
||||||
|
|
||||||
[cSECURITY]
|
[cSECURITY]
|
||||||
[cREGION]
|
[cREGION]
|
||||||
# Region Configuration
|
# Region Configuration
|
||||||
|
@ -99,49 +95,14 @@ KEYSTONE_INTERNAL_URI=http://192.168.204.12:8081/keystone/main/v2.0
|
||||||
KEYSTONE_PUBLIC_URI=http://10.10.10.2:8081/keystone/main/v2.0
|
KEYSTONE_PUBLIC_URI=http://10.10.10.2:8081/keystone/main/v2.0
|
||||||
KEYSTONE_SERVICE_NAME=keystone
|
KEYSTONE_SERVICE_NAME=keystone
|
||||||
KEYSTONE_SERVICE_TYPE=identity
|
KEYSTONE_SERVICE_TYPE=identity
|
||||||
GLANCE_SERVICE_NAME=glance
|
|
||||||
GLANCE_SERVICE_TYPE=image
|
|
||||||
GLANCE_CACHED=False
|
|
||||||
GLANCE_REGION=RegionOne
|
|
||||||
GLANCE_ADMIN_URI=http://192.168.204.12:9292/v2
|
|
||||||
GLANCE_INTERNAL_URI=http://192.168.204.12:9292/v2
|
|
||||||
GLANCE_PUBLIC_URI=http://10.10.10.2:9292/v2
|
|
||||||
NOVA_USER_NAME=nova
|
|
||||||
NOVA_PASSWORD=password2WO*
|
|
||||||
NOVA_SERVICE_NAME=nova
|
|
||||||
NOVA_SERVICE_TYPE=compute
|
|
||||||
PLACEMENT_USER_NAME=placement
|
|
||||||
PLACEMENT_PASSWORD=password2WO*
|
|
||||||
PLACEMENT_SERVICE_NAME=placement
|
|
||||||
PLACEMENT_SERVICE_TYPE=placement
|
|
||||||
NEUTRON_USER_NAME=neutron
|
|
||||||
NEUTRON_PASSWORD=password2WO*
|
|
||||||
NEUTRON_REGION_NAME=RegionOne
|
|
||||||
NEUTRON_SERVICE_NAME=neutron
|
|
||||||
NEUTRON_SERVICE_TYPE=network
|
|
||||||
CEILOMETER_USER_NAME=ceilometer
|
|
||||||
CEILOMETER_PASSWORD=password2WO*
|
|
||||||
CEILOMETER_SERVICE_NAME=ceilometer
|
|
||||||
CEILOMETER_SERVICE_TYPE=metering
|
|
||||||
PATCHING_USER_NAME=patching
|
PATCHING_USER_NAME=patching
|
||||||
PATCHING_PASSWORD=password2WO*
|
PATCHING_PASSWORD=password2WO*
|
||||||
SYSINV_USER_NAME=sysinv
|
SYSINV_USER_NAME=sysinv
|
||||||
SYSINV_PASSWORD=password2WO*
|
SYSINV_PASSWORD=password2WO*
|
||||||
SYSINV_SERVICE_NAME=sysinv
|
SYSINV_SERVICE_NAME=sysinv
|
||||||
SYSINV_SERVICE_TYPE=platform
|
SYSINV_SERVICE_TYPE=platform
|
||||||
HEAT_USER_NAME=heat
|
|
||||||
HEAT_PASSWORD=password2WO*
|
|
||||||
HEAT_ADMIN_DOMAIN_NAME=heat
|
|
||||||
HEAT_ADMIN_USER_NAME=heat_stack_admin
|
|
||||||
HEAT_ADMIN_PASSWORD=password2WO*
|
|
||||||
NFV_USER_NAME=vim
|
NFV_USER_NAME=vim
|
||||||
NFV_PASSWORD=password2WO*
|
NFV_PASSWORD=password2WO*
|
||||||
AODH_USER_NAME=aodh
|
|
||||||
AODH_PASSWORD=password2WO*
|
|
||||||
PANKO_USER_NAME=panko
|
|
||||||
PANKO_PASSWORD=password2WO*
|
|
||||||
GNOCCHI_USER_NAME=gnocchi
|
|
||||||
GNOCCHI_PASSWORD=password2WO*
|
|
||||||
MTCE_USER_NAME=mtce
|
MTCE_USER_NAME=mtce
|
||||||
MTCE_PASSWORD=password2WO*
|
MTCE_PASSWORD=password2WO*
|
||||||
FM_USER_NAME=fm
|
FM_USER_NAME=fm
|
||||||
|
|
|
@ -55,31 +55,9 @@ KEYSTONE_ADMINURL=http://192.168.204.12:8081/keystone/admin/v2.0
|
||||||
KEYSTONE_SERVICE_NAME=keystone
|
KEYSTONE_SERVICE_NAME=keystone
|
||||||
KEYSTONE_SERVICE_TYPE=identity
|
KEYSTONE_SERVICE_TYPE=identity
|
||||||
SERVICE_PROJECT_NAME=service
|
SERVICE_PROJECT_NAME=service
|
||||||
CINDER_SERVICE_NAME=cinder
|
|
||||||
CINDER_SERVICE_TYPE=volume
|
|
||||||
CINDER_V2_SERVICE_NAME=cinderv2
|
|
||||||
CINDER_V2_SERVICE_TYPE=volumev2
|
|
||||||
CINDER_V3_SERVICE_NAME=cinderv3
|
|
||||||
CINDER_V3_SERVICE_TYPE=volumev3
|
|
||||||
GLANCE_SERVICE_NAME=glance
|
|
||||||
GLANCE_SERVICE_TYPE=image
|
|
||||||
|
|
||||||
[REGION_2_SERVICES]
|
[REGION_2_SERVICES]
|
||||||
REGION_NAME=RegionTwo
|
REGION_NAME=RegionTwo
|
||||||
NOVA_USER_NAME=nova
|
|
||||||
NOVA_PASSWORD=password2WO*
|
|
||||||
NOVA_SERVICE_NAME=nova
|
|
||||||
NOVA_SERVICE_TYPE=compute
|
|
||||||
PLACEMENT_USER_NAME=placement
|
|
||||||
PLACEMENT_PASSWORD=password2WO*
|
|
||||||
PLACEMENT_SERVICE_NAME=placement
|
|
||||||
PLACEMENT_SERVICE_TYPE=placement
|
|
||||||
NOVA_V3_SERVICE_NAME=novav3
|
|
||||||
NOVA_V3_SERVICE_TYPE=computev3
|
|
||||||
NEUTRON_USER_NAME=neutron
|
|
||||||
NEUTRON_PASSWORD=password2WO*
|
|
||||||
NEUTRON_SERVICE_NAME=neutron
|
|
||||||
NEUTRON_SERVICE_TYPE=network
|
|
||||||
SYSINV_USER_NAME=sysinv
|
SYSINV_USER_NAME=sysinv
|
||||||
SYSINV_PASSWORD=password2WO*
|
SYSINV_PASSWORD=password2WO*
|
||||||
SYSINV_SERVICE_NAME=sysinv
|
SYSINV_SERVICE_NAME=sysinv
|
||||||
|
@ -88,29 +66,10 @@ PATCHING_USER_NAME=patching
|
||||||
PATCHING_PASSWORD=password2WO*
|
PATCHING_PASSWORD=password2WO*
|
||||||
PATCHING_SERVICE_NAME=patching
|
PATCHING_SERVICE_NAME=patching
|
||||||
PATCHING_SERVICE_TYPE=patching
|
PATCHING_SERVICE_TYPE=patching
|
||||||
HEAT_USER_NAME=heat
|
|
||||||
HEAT_PASSWORD=password2WO*
|
|
||||||
HEAT_ADMIN_DOMAIN=heat
|
|
||||||
HEAT_ADMIN_USER_NAME=heat_stack_admin
|
|
||||||
HEAT_ADMIN_PASSWORD=password2WO*
|
|
||||||
HEAT_SERVICE_NAME=heat
|
|
||||||
HEAT_SERVICE_TYPE=orchestration
|
|
||||||
HEAT_CFN_SERVICE_NAME=heat-cfn
|
|
||||||
HEAT_CFN_SERVICE_TYPE=cloudformation
|
|
||||||
CEILOMETER_USER_NAME=ceilometer
|
|
||||||
CEILOMETER_PASSWORD=password2WO*
|
|
||||||
CEILOMETER_SERVICE_NAME=ceilometer
|
|
||||||
CEILOMETER_SERVICE_TYPE=metering
|
|
||||||
NFV_USER_NAME=vim
|
NFV_USER_NAME=vim
|
||||||
NFV_PASSWORD=password2WO*
|
NFV_PASSWORD=password2WO*
|
||||||
AODH_USER_NAME=aodh
|
|
||||||
AODH_PASSWORD=password2WO*
|
|
||||||
MTCE_USER_NAME=mtce
|
MTCE_USER_NAME=mtce
|
||||||
MTCE_PASSWORD=password2WO*
|
MTCE_PASSWORD=password2WO*
|
||||||
PANKO_USER_NAME=panko
|
|
||||||
PANKO_PASSWORD=password2WO*
|
|
||||||
GNOCCHI_USER_NAME=gnocchi
|
|
||||||
GNOCCHI_PASSWORD=password2WO*
|
|
||||||
FM_USER_NAME=fm
|
FM_USER_NAME=fm
|
||||||
FM_PASSWORD=password2WO*
|
FM_PASSWORD=password2WO*
|
||||||
BARBICAN_USER_NAME=barbican
|
BARBICAN_USER_NAME=barbican
|
||||||
|
|
|
@ -56,9 +56,6 @@ EXTERNAL_OAM_FLOATING_ADDRESS = 10.10.10.2
|
||||||
EXTERNAL_OAM_0_ADDRESS = 10.10.10.3
|
EXTERNAL_OAM_0_ADDRESS = 10.10.10.3
|
||||||
EXTERNAL_OAM_1_ADDRESS = 10.10.10.4
|
EXTERNAL_OAM_1_ADDRESS = 10.10.10.4
|
||||||
|
|
||||||
[cNETWORK]
|
|
||||||
VSWITCH_TYPE = ovs-dpdk
|
|
||||||
|
|
||||||
[cREGION]
|
[cREGION]
|
||||||
REGION_CONFIG = True
|
REGION_CONFIG = True
|
||||||
REGION_1_NAME = RegionOne
|
REGION_1_NAME = RegionOne
|
||||||
|
@ -70,47 +67,16 @@ ADMIN_PROJECT_DOMAIN = Default
|
||||||
SERVICE_PROJECT_NAME = service
|
SERVICE_PROJECT_NAME = service
|
||||||
KEYSTONE_SERVICE_NAME = keystone
|
KEYSTONE_SERVICE_NAME = keystone
|
||||||
KEYSTONE_SERVICE_TYPE = identity
|
KEYSTONE_SERVICE_TYPE = identity
|
||||||
GLANCE_SERVICE_NAME = glance
|
|
||||||
GLANCE_SERVICE_TYPE = image
|
|
||||||
GLANCE_CACHED = False
|
|
||||||
GLANCE_REGION = RegionOne
|
|
||||||
NOVA_USER_NAME = nova
|
|
||||||
NOVA_PASSWORD = password2WO*
|
|
||||||
NOVA_SERVICE_NAME = nova
|
|
||||||
NOVA_SERVICE_TYPE = compute
|
|
||||||
PLACEMENT_USER_NAME = placement
|
|
||||||
PLACEMENT_PASSWORD = password2WO*
|
|
||||||
PLACEMENT_SERVICE_NAME = placement
|
|
||||||
PLACEMENT_SERVICE_TYPE = placement
|
|
||||||
NEUTRON_USER_NAME = neutron
|
|
||||||
NEUTRON_PASSWORD = password2WO*
|
|
||||||
NEUTRON_REGION_NAME = RegionTwo
|
|
||||||
NEUTRON_SERVICE_NAME = neutron
|
|
||||||
NEUTRON_SERVICE_TYPE = network
|
|
||||||
CEILOMETER_USER_NAME = ceilometer
|
|
||||||
CEILOMETER_PASSWORD = password2WO*
|
|
||||||
CEILOMETER_SERVICE_NAME = ceilometer
|
|
||||||
CEILOMETER_SERVICE_TYPE = metering
|
|
||||||
PATCHING_USER_NAME = patching
|
PATCHING_USER_NAME = patching
|
||||||
PATCHING_PASSWORD = password2WO*
|
PATCHING_PASSWORD = password2WO*
|
||||||
SYSINV_USER_NAME = sysinv
|
SYSINV_USER_NAME = sysinv
|
||||||
SYSINV_PASSWORD = password2WO*
|
SYSINV_PASSWORD = password2WO*
|
||||||
SYSINV_SERVICE_NAME = sysinv
|
SYSINV_SERVICE_NAME = sysinv
|
||||||
SYSINV_SERVICE_TYPE = platform
|
SYSINV_SERVICE_TYPE = platform
|
||||||
HEAT_USER_NAME = heat
|
|
||||||
HEAT_PASSWORD = password2WO*
|
|
||||||
HEAT_ADMIN_USER_NAME = heat_stack_admin
|
|
||||||
HEAT_ADMIN_PASSWORD = password2WO*
|
|
||||||
AODH_USER_NAME = aodh
|
|
||||||
AODH_PASSWORD = password2WO*
|
|
||||||
NFV_USER_NAME = vim
|
NFV_USER_NAME = vim
|
||||||
NFV_PASSWORD = password2WO*
|
NFV_PASSWORD = password2WO*
|
||||||
MTCE_USER_NAME = mtce
|
MTCE_USER_NAME = mtce
|
||||||
MTCE_PASSWORD = password2WO*
|
MTCE_PASSWORD = password2WO*
|
||||||
PANKO_USER_NAME = panko
|
|
||||||
PANKO_PASSWORD = password2WO*
|
|
||||||
GNOCCHI_USER_NAME = gnocchi
|
|
||||||
GNOCCHI_PASSWORD = password2WO*
|
|
||||||
FM_USER_NAME = fm
|
FM_USER_NAME = fm
|
||||||
FM_PASSWORD = password2WO*
|
FM_PASSWORD = password2WO*
|
||||||
BARBICAN_USER_NAME = barbican
|
BARBICAN_USER_NAME = barbican
|
||||||
|
@ -122,10 +88,6 @@ KEYSTONE_IDENTITY_URI = http://192.168.204.12:8081/keystone/admin/v2.0
|
||||||
KEYSTONE_ADMIN_URI = http://192.168.204.12:8081/keystone/admin/v2.0
|
KEYSTONE_ADMIN_URI = http://192.168.204.12:8081/keystone/admin/v2.0
|
||||||
KEYSTONE_INTERNAL_URI = http://192.168.204.12:8081/keystone/main/v2.0
|
KEYSTONE_INTERNAL_URI = http://192.168.204.12:8081/keystone/main/v2.0
|
||||||
KEYSTONE_PUBLIC_URI = http://10.10.10.2:8081/keystone/main/v2.0
|
KEYSTONE_PUBLIC_URI = http://10.10.10.2:8081/keystone/main/v2.0
|
||||||
GLANCE_ADMIN_URI = http://192.168.204.12:9292/v2
|
|
||||||
GLANCE_PUBLIC_URI = http://10.10.10.2:9292/v2
|
|
||||||
GLANCE_INTERNAL_URI = http://192.168.204.12:9292/v2
|
|
||||||
HEAT_ADMIN_DOMAIN_NAME = heat
|
|
||||||
|
|
||||||
[cAUTHENTICATION]
|
[cAUTHENTICATION]
|
||||||
ADMIN_PASSWORD = Li69nux*
|
ADMIN_PASSWORD = Li69nux*
|
||||||
|
|
|
@ -64,31 +64,9 @@ KEYSTONE_ADMINURL=http://192.168.204.12:8081/keystone/admin/v2.0
|
||||||
KEYSTONE_SERVICE_NAME=keystone
|
KEYSTONE_SERVICE_NAME=keystone
|
||||||
KEYSTONE_SERVICE_TYPE=identity
|
KEYSTONE_SERVICE_TYPE=identity
|
||||||
SERVICE_PROJECT_NAME=service
|
SERVICE_PROJECT_NAME=service
|
||||||
CINDER_SERVICE_NAME=cinder
|
|
||||||
CINDER_SERVICE_TYPE=volume
|
|
||||||
CINDER_V2_SERVICE_NAME=cinderv2
|
|
||||||
CINDER_V2_SERVICE_TYPE=volumev2
|
|
||||||
CINDER_V3_SERVICE_NAME=cinderv3
|
|
||||||
CINDER_V3_SERVICE_TYPE=volumev3
|
|
||||||
GLANCE_SERVICE_NAME=glance
|
|
||||||
GLANCE_SERVICE_TYPE=image
|
|
||||||
NEUTRON_USER_NAME=neutron
|
|
||||||
NEUTRON_PASSWORD=password2WO*
|
|
||||||
NEUTRON_SERVICE_NAME=neutron
|
|
||||||
NEUTRON_SERVICE_TYPE=network
|
|
||||||
|
|
||||||
[REGION_2_SERVICES]
|
[REGION_2_SERVICES]
|
||||||
REGION_NAME=RegionTwo
|
REGION_NAME=RegionTwo
|
||||||
NOVA_USER_NAME=nova
|
|
||||||
NOVA_PASSWORD=password2WO*
|
|
||||||
NOVA_SERVICE_NAME=nova
|
|
||||||
NOVA_SERVICE_TYPE=compute
|
|
||||||
PLACEMENT_USER_NAME=placement
|
|
||||||
PLACEMENT_PASSWORD=password2WO*
|
|
||||||
PLACEMENT_SERVICE_NAME=placement
|
|
||||||
PLACEMENT_SERVICE_TYPE=placement
|
|
||||||
NOVA_V3_SERVICE_NAME=novav3
|
|
||||||
NOVA_V3_SERVICE_TYPE=computev3
|
|
||||||
SYSINV_USER_NAME=sysinv
|
SYSINV_USER_NAME=sysinv
|
||||||
SYSINV_PASSWORD=password2WO*
|
SYSINV_PASSWORD=password2WO*
|
||||||
SYSINV_SERVICE_NAME=sysinv
|
SYSINV_SERVICE_NAME=sysinv
|
||||||
|
@ -97,29 +75,10 @@ PATCHING_USER_NAME=patching
|
||||||
PATCHING_PASSWORD=password2WO*
|
PATCHING_PASSWORD=password2WO*
|
||||||
PATCHING_SERVICE_NAME=patching
|
PATCHING_SERVICE_NAME=patching
|
||||||
PATCHING_SERVICE_TYPE=patching
|
PATCHING_SERVICE_TYPE=patching
|
||||||
HEAT_USER_NAME=heat
|
|
||||||
HEAT_PASSWORD=password2WO*
|
|
||||||
HEAT_ADMIN_DOMAIN=heat
|
|
||||||
HEAT_ADMIN_USER_NAME=heat_stack_admin
|
|
||||||
HEAT_ADMIN_PASSWORD=password2WO*
|
|
||||||
HEAT_SERVICE_NAME=heat
|
|
||||||
HEAT_SERVICE_TYPE=orchestration
|
|
||||||
HEAT_CFN_SERVICE_NAME=heat-cfn
|
|
||||||
HEAT_CFN_SERVICE_TYPE=cloudformation
|
|
||||||
CEILOMETER_USER_NAME=ceilometer
|
|
||||||
CEILOMETER_PASSWORD=password2WO*
|
|
||||||
CEILOMETER_SERVICE_NAME=ceilometer
|
|
||||||
CEILOMETER_SERVICE_TYPE=metering
|
|
||||||
NFV_USER_NAME=vim
|
NFV_USER_NAME=vim
|
||||||
NFV_PASSWORD=password2WO*
|
NFV_PASSWORD=password2WO*
|
||||||
AODH_USER_NAME=aodh
|
|
||||||
AODH_PASSWORD=password2WO*
|
|
||||||
MTCE_USER_NAME=mtce
|
MTCE_USER_NAME=mtce
|
||||||
MTCE_PASSWORD=password2WO*
|
MTCE_PASSWORD=password2WO*
|
||||||
PANKO_USER_NAME=panko
|
|
||||||
PANKO_PASSWORD=password2WO*
|
|
||||||
GNOCCHI_USER_NAME=gnocchi
|
|
||||||
GNOCCHI_PASSWORD=password2WO*
|
|
||||||
FM_USER_NAME=fm
|
FM_USER_NAME=fm
|
||||||
FM_PASSWORD=password2WO*
|
FM_PASSWORD=password2WO*
|
||||||
BARBICAN_USER_NAME=barbican
|
BARBICAN_USER_NAME=barbican
|
||||||
|
|
|
@ -35,21 +35,6 @@ EXTERNAL_OAM_FLOATING_ADDRESS = 10.10.10.2
|
||||||
EXTERNAL_OAM_0_ADDRESS = 10.10.10.3
|
EXTERNAL_OAM_0_ADDRESS = 10.10.10.3
|
||||||
EXTERNAL_OAM_1_ADDRESS = 10.10.10.4
|
EXTERNAL_OAM_1_ADDRESS = 10.10.10.4
|
||||||
|
|
||||||
[cNETWORK]
|
|
||||||
VSWITCH_TYPE = nuage_vrs
|
|
||||||
NEUTRON_L2_AGENT = nuage_vrs
|
|
||||||
NEUTRON_L3_EXT_BRIDGE = provider
|
|
||||||
NEUTRON_L2_PLUGIN = NC
|
|
||||||
NEUTRON_ML2_MECHANISM_DRIVERS = NC
|
|
||||||
NEUTRON_ML2_SRIOV_AGENT_REQUIRED = NC
|
|
||||||
NEUTRON_ML2_TYPE_DRIVERS = NC
|
|
||||||
NEUTRON_ML2_TENANT_NETWORK_TYPES = vlan,vxlan
|
|
||||||
NEUTRON_HOST_DRIVER = NC
|
|
||||||
NEUTRON_FM_DRIVER = NC
|
|
||||||
NEUTRON_NETWORK_SCHEDULER = NC
|
|
||||||
NEUTRON_ROUTER_SCHEDULER = NC
|
|
||||||
METADATA_PROXY_SHARED_SECRET = NuageNetworksSharedSecret
|
|
||||||
|
|
||||||
[cREGION]
|
[cREGION]
|
||||||
REGION_CONFIG = True
|
REGION_CONFIG = True
|
||||||
REGION_1_NAME = RegionOne
|
REGION_1_NAME = RegionOne
|
||||||
|
@ -61,47 +46,16 @@ ADMIN_PROJECT_DOMAIN = Default
|
||||||
SERVICE_PROJECT_NAME = service
|
SERVICE_PROJECT_NAME = service
|
||||||
KEYSTONE_SERVICE_NAME = keystone
|
KEYSTONE_SERVICE_NAME = keystone
|
||||||
KEYSTONE_SERVICE_TYPE = identity
|
KEYSTONE_SERVICE_TYPE = identity
|
||||||
GLANCE_SERVICE_NAME = glance
|
|
||||||
GLANCE_SERVICE_TYPE = image
|
|
||||||
GLANCE_CACHED = False
|
|
||||||
GLANCE_REGION = RegionOne
|
|
||||||
NOVA_USER_NAME = nova
|
|
||||||
NOVA_PASSWORD = password2WO*
|
|
||||||
NOVA_SERVICE_NAME = nova
|
|
||||||
NOVA_SERVICE_TYPE = compute
|
|
||||||
PLACEMENT_USER_NAME = placement
|
|
||||||
PLACEMENT_PASSWORD = password2WO*
|
|
||||||
PLACEMENT_SERVICE_NAME = placement
|
|
||||||
PLACEMENT_SERVICE_TYPE = placement
|
|
||||||
NEUTRON_USER_NAME = neutron
|
|
||||||
NEUTRON_PASSWORD = password2WO*
|
|
||||||
NEUTRON_REGION_NAME = RegionOne
|
|
||||||
NEUTRON_SERVICE_NAME = neutron
|
|
||||||
NEUTRON_SERVICE_TYPE = network
|
|
||||||
CEILOMETER_USER_NAME = ceilometer
|
|
||||||
CEILOMETER_PASSWORD = password2WO*
|
|
||||||
CEILOMETER_SERVICE_NAME = ceilometer
|
|
||||||
CEILOMETER_SERVICE_TYPE = metering
|
|
||||||
PATCHING_USER_NAME = patching
|
PATCHING_USER_NAME = patching
|
||||||
PATCHING_PASSWORD = password2WO*
|
PATCHING_PASSWORD = password2WO*
|
||||||
SYSINV_USER_NAME = sysinv
|
SYSINV_USER_NAME = sysinv
|
||||||
SYSINV_PASSWORD = password2WO*
|
SYSINV_PASSWORD = password2WO*
|
||||||
SYSINV_SERVICE_NAME = sysinv
|
SYSINV_SERVICE_NAME = sysinv
|
||||||
SYSINV_SERVICE_TYPE = platform
|
SYSINV_SERVICE_TYPE = platform
|
||||||
HEAT_USER_NAME = heat
|
|
||||||
HEAT_PASSWORD = password2WO*
|
|
||||||
HEAT_ADMIN_USER_NAME = heat_stack_admin
|
|
||||||
HEAT_ADMIN_PASSWORD = password2WO*
|
|
||||||
AODH_USER_NAME = aodh
|
|
||||||
AODH_PASSWORD = password2WO*
|
|
||||||
NFV_USER_NAME = vim
|
NFV_USER_NAME = vim
|
||||||
NFV_PASSWORD = password2WO*
|
NFV_PASSWORD = password2WO*
|
||||||
MTCE_USER_NAME = mtce
|
MTCE_USER_NAME = mtce
|
||||||
MTCE_PASSWORD = password2WO*
|
MTCE_PASSWORD = password2WO*
|
||||||
PANKO_USER_NAME = panko
|
|
||||||
PANKO_PASSWORD = password2WO*
|
|
||||||
GNOCCHI_USER_NAME = gnocchi
|
|
||||||
GNOCCHI_PASSWORD = password2WO*
|
|
||||||
FM_USER_NAME = fm
|
FM_USER_NAME = fm
|
||||||
FM_PASSWORD = password2WO*
|
FM_PASSWORD = password2WO*
|
||||||
BARBICAN_USER_NAME = barbican
|
BARBICAN_USER_NAME = barbican
|
||||||
|
@ -113,10 +67,6 @@ KEYSTONE_IDENTITY_URI = http://192.168.204.12:8081/keystone/admin/v2.0
|
||||||
KEYSTONE_ADMIN_URI = http://192.168.204.12:8081/keystone/admin/v2.0
|
KEYSTONE_ADMIN_URI = http://192.168.204.12:8081/keystone/admin/v2.0
|
||||||
KEYSTONE_INTERNAL_URI = http://192.168.204.12:8081/keystone/main/v2.0
|
KEYSTONE_INTERNAL_URI = http://192.168.204.12:8081/keystone/main/v2.0
|
||||||
KEYSTONE_PUBLIC_URI = http://10.10.10.2:8081/keystone/main/v2.0
|
KEYSTONE_PUBLIC_URI = http://10.10.10.2:8081/keystone/main/v2.0
|
||||||
GLANCE_ADMIN_URI = http://192.168.204.12:9292/v2
|
|
||||||
GLANCE_PUBLIC_URI = http://10.10.10.2:9292/v2
|
|
||||||
GLANCE_INTERNAL_URI = http://192.168.204.12:9292/v2
|
|
||||||
HEAT_ADMIN_DOMAIN_NAME = heat
|
|
||||||
|
|
||||||
[cAUTHENTICATION]
|
[cAUTHENTICATION]
|
||||||
ADMIN_PASSWORD = Li69nux*
|
ADMIN_PASSWORD = Li69nux*
|
||||||
|
|
|
@ -60,31 +60,9 @@ KEYSTONE_ADMINURL=http://192.168.204.12:8081/keystone/admin/v2.0
|
||||||
KEYSTONE_SERVICE_NAME=keystone
|
KEYSTONE_SERVICE_NAME=keystone
|
||||||
KEYSTONE_SERVICE_TYPE=identity
|
KEYSTONE_SERVICE_TYPE=identity
|
||||||
SERVICE_PROJECT_NAME=service
|
SERVICE_PROJECT_NAME=service
|
||||||
CINDER_SERVICE_NAME=cinder
|
|
||||||
CINDER_SERVICE_TYPE=volume
|
|
||||||
CINDER_V2_SERVICE_NAME=cinderv2
|
|
||||||
CINDER_V2_SERVICE_TYPE=volumev2
|
|
||||||
CINDER_V3_SERVICE_NAME=cinderv3
|
|
||||||
CINDER_V3_SERVICE_TYPE=volumev3
|
|
||||||
GLANCE_SERVICE_NAME=glance
|
|
||||||
GLANCE_SERVICE_TYPE=image
|
|
||||||
|
|
||||||
[REGION_2_SERVICES]
|
[REGION_2_SERVICES]
|
||||||
REGION_NAME=RegionTwo
|
REGION_NAME=RegionTwo
|
||||||
NOVA_USER_NAME=nova
|
|
||||||
NOVA_PASSWORD=password2WO*
|
|
||||||
NOVA_SERVICE_NAME=nova
|
|
||||||
NOVA_SERVICE_TYPE=compute
|
|
||||||
PLACEMENT_USER_NAME=placement
|
|
||||||
PLACEMENT_PASSWORD=password2WO*
|
|
||||||
PLACEMENT_SERVICE_NAME=placement
|
|
||||||
PLACEMENT_SERVICE_TYPE=placement
|
|
||||||
NOVA_V3_SERVICE_NAME=novav3
|
|
||||||
NOVA_V3_SERVICE_TYPE=computev3
|
|
||||||
NEUTRON_USER_NAME=neutron
|
|
||||||
NEUTRON_PASSWORD=password2WO*
|
|
||||||
NEUTRON_SERVICE_NAME=neutron
|
|
||||||
NEUTRON_SERVICE_TYPE=network
|
|
||||||
SYSINV_USER_NAME=sysinv
|
SYSINV_USER_NAME=sysinv
|
||||||
SYSINV_PASSWORD=password2WO*
|
SYSINV_PASSWORD=password2WO*
|
||||||
SYSINV_SERVICE_NAME=sysinv
|
SYSINV_SERVICE_NAME=sysinv
|
||||||
|
@ -93,29 +71,10 @@ PATCHING_USER_NAME=patching
|
||||||
PATCHING_PASSWORD=password2WO*
|
PATCHING_PASSWORD=password2WO*
|
||||||
PATCHING_SERVICE_NAME=patching
|
PATCHING_SERVICE_NAME=patching
|
||||||
PATCHING_SERVICE_TYPE=patching
|
PATCHING_SERVICE_TYPE=patching
|
||||||
HEAT_USER_NAME=heat
|
|
||||||
HEAT_PASSWORD=password2WO*
|
|
||||||
HEAT_ADMIN_DOMAIN=heat
|
|
||||||
HEAT_ADMIN_USER_NAME=heat_stack_admin
|
|
||||||
HEAT_ADMIN_PASSWORD=password2WO*
|
|
||||||
HEAT_SERVICE_NAME=heat
|
|
||||||
HEAT_SERVICE_TYPE=orchestration
|
|
||||||
HEAT_CFN_SERVICE_NAME=heat-cfn
|
|
||||||
HEAT_CFN_SERVICE_TYPE=cloudformation
|
|
||||||
CEILOMETER_USER_NAME=ceilometer
|
|
||||||
CEILOMETER_PASSWORD=password2WO*
|
|
||||||
CEILOMETER_SERVICE_NAME=ceilometer
|
|
||||||
CEILOMETER_SERVICE_TYPE=metering
|
|
||||||
NFV_USER_NAME=vim
|
NFV_USER_NAME=vim
|
||||||
NFV_PASSWORD=password2WO*
|
NFV_PASSWORD=password2WO*
|
||||||
AODH_USER_NAME=aodh
|
|
||||||
AODH_PASSWORD=password2WO*
|
|
||||||
MTCE_USER_NAME=mtce
|
MTCE_USER_NAME=mtce
|
||||||
MTCE_PASSWORD=password2WO*
|
MTCE_PASSWORD=password2WO*
|
||||||
PANKO_USER_NAME=panko
|
|
||||||
PANKO_PASSWORD=password2WO*
|
|
||||||
GNOCCHI_USER_NAME=gnocchi
|
|
||||||
GNOCCHI_PASSWORD=password2WO*
|
|
||||||
FM_USER_NAME=fm
|
FM_USER_NAME=fm
|
||||||
FM_PASSWORD=password2WO*
|
FM_PASSWORD=password2WO*
|
||||||
BARBICAN_USER_NAME=barbican
|
BARBICAN_USER_NAME=barbican
|
||||||
|
|
|
@ -35,9 +35,6 @@ EXTERNAL_OAM_FLOATING_ADDRESS = 10.10.10.2
|
||||||
EXTERNAL_OAM_0_ADDRESS = 10.10.10.3
|
EXTERNAL_OAM_0_ADDRESS = 10.10.10.3
|
||||||
EXTERNAL_OAM_1_ADDRESS = 10.10.10.4
|
EXTERNAL_OAM_1_ADDRESS = 10.10.10.4
|
||||||
|
|
||||||
[cNETWORK]
|
|
||||||
VSWITCH_TYPE = ovs-dpdk
|
|
||||||
|
|
||||||
[cREGION]
|
[cREGION]
|
||||||
REGION_CONFIG = True
|
REGION_CONFIG = True
|
||||||
REGION_1_NAME = RegionOne
|
REGION_1_NAME = RegionOne
|
||||||
|
@ -49,47 +46,16 @@ ADMIN_PROJECT_DOMAIN = Default
|
||||||
SERVICE_PROJECT_NAME = service
|
SERVICE_PROJECT_NAME = service
|
||||||
KEYSTONE_SERVICE_NAME = keystone
|
KEYSTONE_SERVICE_NAME = keystone
|
||||||
KEYSTONE_SERVICE_TYPE = identity
|
KEYSTONE_SERVICE_TYPE = identity
|
||||||
GLANCE_SERVICE_NAME = glance
|
|
||||||
GLANCE_SERVICE_TYPE = image
|
|
||||||
GLANCE_CACHED = False
|
|
||||||
GLANCE_REGION = RegionOne
|
|
||||||
NOVA_USER_NAME = nova
|
|
||||||
NOVA_PASSWORD = password2WO*
|
|
||||||
NOVA_SERVICE_NAME = nova
|
|
||||||
NOVA_SERVICE_TYPE = compute
|
|
||||||
PLACEMENT_USER_NAME = placement
|
|
||||||
PLACEMENT_PASSWORD = password2WO*
|
|
||||||
PLACEMENT_SERVICE_NAME = placement
|
|
||||||
PLACEMENT_SERVICE_TYPE = placement
|
|
||||||
NEUTRON_USER_NAME = neutron
|
|
||||||
NEUTRON_PASSWORD = password2WO*
|
|
||||||
NEUTRON_REGION_NAME = RegionTwo
|
|
||||||
NEUTRON_SERVICE_NAME = neutron
|
|
||||||
NEUTRON_SERVICE_TYPE = network
|
|
||||||
CEILOMETER_USER_NAME = ceilometer
|
|
||||||
CEILOMETER_PASSWORD = password2WO*
|
|
||||||
CEILOMETER_SERVICE_NAME = ceilometer
|
|
||||||
CEILOMETER_SERVICE_TYPE = metering
|
|
||||||
PATCHING_USER_NAME = patching
|
PATCHING_USER_NAME = patching
|
||||||
PATCHING_PASSWORD = password2WO*
|
PATCHING_PASSWORD = password2WO*
|
||||||
SYSINV_USER_NAME = sysinv
|
SYSINV_USER_NAME = sysinv
|
||||||
SYSINV_PASSWORD = password2WO*
|
SYSINV_PASSWORD = password2WO*
|
||||||
SYSINV_SERVICE_NAME = sysinv
|
SYSINV_SERVICE_NAME = sysinv
|
||||||
SYSINV_SERVICE_TYPE = platform
|
SYSINV_SERVICE_TYPE = platform
|
||||||
HEAT_USER_NAME = heat
|
|
||||||
HEAT_PASSWORD = password2WO*
|
|
||||||
HEAT_ADMIN_USER_NAME = heat_stack_admin
|
|
||||||
HEAT_ADMIN_PASSWORD = password2WO*
|
|
||||||
AODH_USER_NAME = aodh
|
|
||||||
AODH_PASSWORD = password2WO*
|
|
||||||
NFV_USER_NAME = vim
|
NFV_USER_NAME = vim
|
||||||
NFV_PASSWORD = password2WO*
|
NFV_PASSWORD = password2WO*
|
||||||
MTCE_USER_NAME = mtce
|
MTCE_USER_NAME = mtce
|
||||||
MTCE_PASSWORD = password2WO*
|
MTCE_PASSWORD = password2WO*
|
||||||
PANKO_USER_NAME = panko
|
|
||||||
PANKO_PASSWORD = password2WO*
|
|
||||||
GNOCCHI_USER_NAME = gnocchi
|
|
||||||
GNOCCHI_PASSWORD = password2WO*
|
|
||||||
FM_USER_NAME = fm
|
FM_USER_NAME = fm
|
||||||
FM_PASSWORD = password2WO*
|
FM_PASSWORD = password2WO*
|
||||||
BARBICAN_USER_NAME = barbican
|
BARBICAN_USER_NAME = barbican
|
||||||
|
@ -101,10 +67,6 @@ KEYSTONE_IDENTITY_URI = http://192.168.204.12:8081/keystone/admin/v2.0
|
||||||
KEYSTONE_ADMIN_URI = http://192.168.204.12:8081/keystone/admin/v2.0
|
KEYSTONE_ADMIN_URI = http://192.168.204.12:8081/keystone/admin/v2.0
|
||||||
KEYSTONE_INTERNAL_URI = http://192.168.204.12:8081/keystone/main/v2.0
|
KEYSTONE_INTERNAL_URI = http://192.168.204.12:8081/keystone/main/v2.0
|
||||||
KEYSTONE_PUBLIC_URI = http://10.10.10.2:8081/keystone/main/v2.0
|
KEYSTONE_PUBLIC_URI = http://10.10.10.2:8081/keystone/main/v2.0
|
||||||
GLANCE_ADMIN_URI = http://192.168.204.12:9292/v2
|
|
||||||
GLANCE_PUBLIC_URI = http://10.10.10.2:9292/v2
|
|
||||||
GLANCE_INTERNAL_URI = http://192.168.204.12:9292/v2
|
|
||||||
HEAT_ADMIN_DOMAIN_NAME = heat
|
|
||||||
|
|
||||||
[cAUTHENTICATION]
|
[cAUTHENTICATION]
|
||||||
ADMIN_PASSWORD = Li69nux*
|
ADMIN_PASSWORD = Li69nux*
|
||||||
|
|
|
@ -60,31 +60,9 @@ KEYSTONE_ADMINURL=http://192.168.204.12:8081/keystone/admin/v2.0
|
||||||
KEYSTONE_SERVICE_NAME=keystone
|
KEYSTONE_SERVICE_NAME=keystone
|
||||||
KEYSTONE_SERVICE_TYPE=identity
|
KEYSTONE_SERVICE_TYPE=identity
|
||||||
SERVICE_PROJECT_NAME=service
|
SERVICE_PROJECT_NAME=service
|
||||||
CINDER_SERVICE_NAME=cinder
|
|
||||||
CINDER_SERVICE_TYPE=volume
|
|
||||||
CINDER_V2_SERVICE_NAME=cinderv2
|
|
||||||
CINDER_V2_SERVICE_TYPE=volumev2
|
|
||||||
CINDER_V3_SERVICE_NAME=cinderv3
|
|
||||||
CINDER_V3_SERVICE_TYPE=volumev3
|
|
||||||
GLANCE_SERVICE_NAME=glance
|
|
||||||
GLANCE_SERVICE_TYPE=image
|
|
||||||
|
|
||||||
[REGION_2_SERVICES]
|
[REGION_2_SERVICES]
|
||||||
REGION_NAME=RegionTwo
|
REGION_NAME=RegionTwo
|
||||||
NOVA_USER_NAME=nova
|
|
||||||
NOVA_PASSWORD=password2WO*
|
|
||||||
NOVA_SERVICE_NAME=nova
|
|
||||||
NOVA_SERVICE_TYPE=compute
|
|
||||||
NOVA_V3_SERVICE_NAME=novav3
|
|
||||||
NOVA_V3_SERVICE_TYPE=computev3
|
|
||||||
PLACEMENT_USER_NAME=placement
|
|
||||||
PLACEMENT_PASSWORD=password2WO*
|
|
||||||
PLACEMENT_SERVICE_NAME=placement
|
|
||||||
PLACEMENT_SERVICE_TYPE=placement
|
|
||||||
NEUTRON_USER_NAME=neutron
|
|
||||||
NEUTRON_PASSWORD=password2WO*
|
|
||||||
NEUTRON_SERVICE_NAME=neutron
|
|
||||||
NEUTRON_SERVICE_TYPE=network
|
|
||||||
SYSINV_USER_NAME=sysinv
|
SYSINV_USER_NAME=sysinv
|
||||||
SYSINV_PASSWORD=password2WO*
|
SYSINV_PASSWORD=password2WO*
|
||||||
SYSINV_SERVICE_NAME=sysinv
|
SYSINV_SERVICE_NAME=sysinv
|
||||||
|
@ -93,29 +71,12 @@ PATCHING_USER_NAME=patching
|
||||||
PATCHING_PASSWORD=password2WO*
|
PATCHING_PASSWORD=password2WO*
|
||||||
PATCHING_SERVICE_NAME=patching
|
PATCHING_SERVICE_NAME=patching
|
||||||
PATCHING_SERVICE_TYPE=patching
|
PATCHING_SERVICE_TYPE=patching
|
||||||
HEAT_USER_NAME=heat
|
|
||||||
HEAT_PASSWORD=password2WO*
|
|
||||||
HEAT_ADMIN_DOMAIN=heat
|
|
||||||
HEAT_ADMIN_USER_NAME=heat_stack_admin
|
|
||||||
HEAT_ADMIN_PASSWORD=password2WO*
|
|
||||||
HEAT_SERVICE_NAME=heat
|
|
||||||
HEAT_SERVICE_TYPE=orchestration
|
|
||||||
HEAT_CFN_SERVICE_NAME=heat-cfn
|
|
||||||
HEAT_CFN_SERVICE_TYPE=cloudformation
|
|
||||||
CEILOMETER_USER_NAME=ceilometer
|
|
||||||
CEILOMETER_PASSWORD=password2WO*
|
|
||||||
CEILOMETER_SERVICE_NAME=ceilometer
|
|
||||||
CEILOMETER_SERVICE_TYPE=metering
|
|
||||||
NFV_USER_NAME=vim
|
NFV_USER_NAME=vim
|
||||||
NFV_PASSWORD=password2WO*
|
NFV_PASSWORD=password2WO*
|
||||||
AODH_USER_NAME=aodh
|
AODH_USER_NAME=aodh
|
||||||
AODH_PASSWORD=password2WO*
|
AODH_PASSWORD=password2WO*
|
||||||
MTCE_USER_NAME=mtce
|
MTCE_USER_NAME=mtce
|
||||||
MTCE_PASSWORD=password2WO*
|
MTCE_PASSWORD=password2WO*
|
||||||
PANKO_USER_NAME=panko
|
|
||||||
PANKO_PASSWORD=password2WO*
|
|
||||||
GNOCCHI_USER_NAME=gnocchi
|
|
||||||
GNOCCHI_PASSWORD=password2WO*
|
|
||||||
FM_USER_NAME=fm
|
FM_USER_NAME=fm
|
||||||
FM_PASSWORD=password2WO*
|
FM_PASSWORD=password2WO*
|
||||||
BARBICAN_USER_NAME=barbican
|
BARBICAN_USER_NAME=barbican
|
||||||
|
|
|
@ -61,31 +61,9 @@ KEYSTONE_ADMINURL=http://192.168.204.12:8081/keystone/admin/v2.0
|
||||||
KEYSTONE_SERVICE_NAME=keystone
|
KEYSTONE_SERVICE_NAME=keystone
|
||||||
KEYSTONE_SERVICE_TYPE=identity
|
KEYSTONE_SERVICE_TYPE=identity
|
||||||
SERVICE_PROJECT_NAME=service
|
SERVICE_PROJECT_NAME=service
|
||||||
CINDER_SERVICE_NAME=cinder
|
|
||||||
CINDER_SERVICE_TYPE=volume
|
|
||||||
CINDER_V2_SERVICE_NAME=cinderv2
|
|
||||||
CINDER_V2_SERVICE_TYPE=volumev2
|
|
||||||
CINDER_V3_SERVICE_NAME=cinderv3
|
|
||||||
CINDER_V3_SERVICE_TYPE=volumev3
|
|
||||||
GLANCE_SERVICE_NAME=glance
|
|
||||||
GLANCE_SERVICE_TYPE=image
|
|
||||||
|
|
||||||
[REGION_2_SERVICES]
|
[REGION_2_SERVICES]
|
||||||
REGION_NAME=RegionTwo
|
REGION_NAME=RegionTwo
|
||||||
NOVA_USER_NAME=nova
|
|
||||||
NOVA_PASSWORD=password2WO*
|
|
||||||
NOVA_SERVICE_NAME=nova
|
|
||||||
NOVA_SERVICE_TYPE=compute
|
|
||||||
PLACEMENT_USER_NAME=placement
|
|
||||||
PLACEMENT_PASSWORD=password2WO*
|
|
||||||
PLACEMENT_SERVICE_NAME=placement
|
|
||||||
PLACEMENT_SERVICE_TYPE=placement
|
|
||||||
NOVA_V3_SERVICE_NAME=novav3
|
|
||||||
NOVA_V3_SERVICE_TYPE=computev3
|
|
||||||
NEUTRON_USER_NAME=neutron
|
|
||||||
NEUTRON_PASSWORD=password2WO*
|
|
||||||
NEUTRON_SERVICE_NAME=neutron
|
|
||||||
NEUTRON_SERVICE_TYPE=network
|
|
||||||
SYSINV_USER_NAME=sysinv
|
SYSINV_USER_NAME=sysinv
|
||||||
SYSINV_PASSWORD=password2WO*
|
SYSINV_PASSWORD=password2WO*
|
||||||
SYSINV_SERVICE_NAME=sysinv
|
SYSINV_SERVICE_NAME=sysinv
|
||||||
|
@ -94,29 +72,11 @@ PATCHING_USER_NAME=patching
|
||||||
PATCHING_PASSWORD=password2WO*
|
PATCHING_PASSWORD=password2WO*
|
||||||
PATCHING_SERVICE_NAME=patching
|
PATCHING_SERVICE_NAME=patching
|
||||||
PATCHING_SERVICE_TYPE=patching
|
PATCHING_SERVICE_TYPE=patching
|
||||||
HEAT_USER_NAME=heat
|
|
||||||
HEAT_PASSWORD=password2WO*
|
|
||||||
HEAT_ADMIN_DOMAIN=heat
|
|
||||||
HEAT_ADMIN_USER_NAME=heat_stack_admin
|
|
||||||
HEAT_ADMIN_PASSWORD=password2WO*
|
|
||||||
HEAT_SERVICE_NAME=heat
|
|
||||||
HEAT_SERVICE_TYPE=orchestration
|
|
||||||
HEAT_CFN_SERVICE_NAME=heat-cfn
|
|
||||||
HEAT_CFN_SERVICE_TYPE=cloudformation
|
|
||||||
CEILOMETER_USER_NAME=ceilometer
|
|
||||||
CEILOMETER_PASSWORD=password2WO*
|
|
||||||
CEILOMETER_SERVICE_NAME=ceilometer
|
|
||||||
CEILOMETER_SERVICE_TYPE=metering
|
|
||||||
NFV_USER_NAME=vim
|
NFV_USER_NAME=vim
|
||||||
NFV_PASSWORD=password2WO*
|
NFV_PASSWORD=password2WO*
|
||||||
AODH_USER_NAME=aodh
|
|
||||||
AODH_PASSWORD=password2WO*
|
|
||||||
MTCE_USER_NAME=mtce
|
MTCE_USER_NAME=mtce
|
||||||
MTCE_PASSWORD=password2WO*
|
MTCE_PASSWORD=password2WO*
|
||||||
PANKO_USER_NAME=panko
|
PANKO_USER_NAME=panko
|
||||||
PANKO_PASSWORD=password2WO*
|
|
||||||
GNOCCHI_USER_NAME=gnocchi
|
|
||||||
GNOCCHI_PASSWORD=password2WO*
|
|
||||||
FM_USER_NAME=fm
|
FM_USER_NAME=fm
|
||||||
FM_PASSWORD=password2WO*
|
FM_PASSWORD=password2WO*
|
||||||
BARBICAN_USER_NAME=barbican
|
BARBICAN_USER_NAME=barbican
|
||||||
|
|
|
@ -35,9 +35,6 @@ EXTERNAL_OAM_FLOATING_ADDRESS = 10.10.10.2
|
||||||
EXTERNAL_OAM_0_ADDRESS = 10.10.10.3
|
EXTERNAL_OAM_0_ADDRESS = 10.10.10.3
|
||||||
EXTERNAL_OAM_1_ADDRESS = 10.10.10.4
|
EXTERNAL_OAM_1_ADDRESS = 10.10.10.4
|
||||||
|
|
||||||
[cNETWORK]
|
|
||||||
VSWITCH_TYPE = ovs-dpdk
|
|
||||||
|
|
||||||
[cREGION]
|
[cREGION]
|
||||||
REGION_CONFIG = True
|
REGION_CONFIG = True
|
||||||
REGION_1_NAME = RegionOne
|
REGION_1_NAME = RegionOne
|
||||||
|
@ -49,47 +46,16 @@ ADMIN_PROJECT_DOMAIN = Default
|
||||||
SERVICE_PROJECT_NAME = service
|
SERVICE_PROJECT_NAME = service
|
||||||
KEYSTONE_SERVICE_NAME = keystone
|
KEYSTONE_SERVICE_NAME = keystone
|
||||||
KEYSTONE_SERVICE_TYPE = identity
|
KEYSTONE_SERVICE_TYPE = identity
|
||||||
GLANCE_SERVICE_NAME = glance
|
|
||||||
GLANCE_SERVICE_TYPE = image
|
|
||||||
GLANCE_CACHED = False
|
|
||||||
GLANCE_REGION = RegionOne
|
|
||||||
NOVA_USER_NAME = nova
|
|
||||||
NOVA_PASSWORD = password2WO*
|
|
||||||
NOVA_SERVICE_NAME = nova
|
|
||||||
NOVA_SERVICE_TYPE = compute
|
|
||||||
PLACEMENT_USER_NAME = placement
|
|
||||||
PLACEMENT_PASSWORD = password2WO*
|
|
||||||
PLACEMENT_SERVICE_NAME = placement
|
|
||||||
PLACEMENT_SERVICE_TYPE = placement
|
|
||||||
NEUTRON_USER_NAME = neutron
|
|
||||||
NEUTRON_PASSWORD = password2WO*
|
|
||||||
NEUTRON_REGION_NAME = RegionTwo
|
|
||||||
NEUTRON_SERVICE_NAME = neutron
|
|
||||||
NEUTRON_SERVICE_TYPE = network
|
|
||||||
CEILOMETER_USER_NAME = ceilometer
|
|
||||||
CEILOMETER_PASSWORD = password2WO*
|
|
||||||
CEILOMETER_SERVICE_NAME = ceilometer
|
|
||||||
CEILOMETER_SERVICE_TYPE = metering
|
|
||||||
PATCHING_USER_NAME = patching
|
PATCHING_USER_NAME = patching
|
||||||
PATCHING_PASSWORD = password2WO*
|
PATCHING_PASSWORD = password2WO*
|
||||||
SYSINV_USER_NAME = sysinv
|
SYSINV_USER_NAME = sysinv
|
||||||
SYSINV_PASSWORD = password2WO*
|
SYSINV_PASSWORD = password2WO*
|
||||||
SYSINV_SERVICE_NAME = sysinv
|
SYSINV_SERVICE_NAME = sysinv
|
||||||
SYSINV_SERVICE_TYPE = platform
|
SYSINV_SERVICE_TYPE = platform
|
||||||
HEAT_USER_NAME = heat
|
|
||||||
HEAT_PASSWORD = password2WO*
|
|
||||||
HEAT_ADMIN_USER_NAME = heat_stack_admin
|
|
||||||
HEAT_ADMIN_PASSWORD = password2WO*
|
|
||||||
AODH_USER_NAME = aodh
|
|
||||||
AODH_PASSWORD = password2WO*
|
|
||||||
NFV_USER_NAME = vim
|
NFV_USER_NAME = vim
|
||||||
NFV_PASSWORD = password2WO*
|
NFV_PASSWORD = password2WO*
|
||||||
MTCE_USER_NAME = mtce
|
MTCE_USER_NAME = mtce
|
||||||
MTCE_PASSWORD = password2WO*
|
MTCE_PASSWORD = password2WO*
|
||||||
PANKO_USER_NAME = panko
|
|
||||||
PANKO_PASSWORD = password2WO*
|
|
||||||
GNOCCHI_USER_NAME = gnocchi
|
|
||||||
GNOCCHI_PASSWORD = password2WO*
|
|
||||||
FM_USER_NAME = fm
|
FM_USER_NAME = fm
|
||||||
FM_PASSWORD = password2WO*
|
FM_PASSWORD = password2WO*
|
||||||
BARBICAN_USER_NAME = barbican
|
BARBICAN_USER_NAME = barbican
|
||||||
|
@ -101,10 +67,6 @@ KEYSTONE_IDENTITY_URI = http://192.168.204.12:8081/keystone/admin/v2.0
|
||||||
KEYSTONE_ADMIN_URI = http://192.168.204.12:8081/keystone/admin/v2.0
|
KEYSTONE_ADMIN_URI = http://192.168.204.12:8081/keystone/admin/v2.0
|
||||||
KEYSTONE_INTERNAL_URI = http://192.168.204.12:8081/keystone/main/v2.0
|
KEYSTONE_INTERNAL_URI = http://192.168.204.12:8081/keystone/main/v2.0
|
||||||
KEYSTONE_PUBLIC_URI = http://10.10.10.2:8081/keystone/main/v2.0
|
KEYSTONE_PUBLIC_URI = http://10.10.10.2:8081/keystone/main/v2.0
|
||||||
GLANCE_ADMIN_URI = http://192.168.204.12:9292/v2
|
|
||||||
GLANCE_PUBLIC_URI = http://10.10.10.2:9292/v2
|
|
||||||
GLANCE_INTERNAL_URI = http://192.168.204.12:9292/v2
|
|
||||||
HEAT_ADMIN_DOMAIN_NAME = heat
|
|
||||||
|
|
||||||
[cAUTHENTICATION]
|
[cAUTHENTICATION]
|
||||||
ADMIN_PASSWORD = Li69nux*
|
ADMIN_PASSWORD = Li69nux*
|
||||||
|
|
|
@ -599,9 +599,6 @@ def test_region_config_validation():
|
||||||
os.getcwd(), "controllerconfig/tests/files/", "region_config.simple")
|
os.getcwd(), "controllerconfig/tests/files/", "region_config.simple")
|
||||||
lag_vlan_regionfile = os.path.join(
|
lag_vlan_regionfile = os.path.join(
|
||||||
os.getcwd(), "controllerconfig/tests/files/", "region_config.lag.vlan")
|
os.getcwd(), "controllerconfig/tests/files/", "region_config.lag.vlan")
|
||||||
nuage_vrs_regionfile = os.path.join(os.getcwd(),
|
|
||||||
"controllerconfig/tests/files/",
|
|
||||||
"region_config.nuage_vrs")
|
|
||||||
|
|
||||||
# Test detection of non-required CINDER_* parameters
|
# Test detection of non-required CINDER_* parameters
|
||||||
region_config = cr.parse_system_config(simple_regionfile)
|
region_config = cr.parse_system_config(simple_regionfile)
|
||||||
|
@ -818,37 +815,3 @@ def test_region_config_validation():
|
||||||
validate_only=True)
|
validate_only=True)
|
||||||
with pytest.raises(exceptions.ConfigFail):
|
with pytest.raises(exceptions.ConfigFail):
|
||||||
validate(region_config, REGION_CONFIG, None, False)
|
validate(region_config, REGION_CONFIG, None, False)
|
||||||
|
|
||||||
# Test detection of invalid VSWITCH_TYPE
|
|
||||||
region_config = cr.parse_system_config(nuage_vrs_regionfile)
|
|
||||||
region_config.set('NETWORK', 'VSWITCH_TYPE', 'invalid')
|
|
||||||
with pytest.raises(exceptions.ConfigFail):
|
|
||||||
cr.create_cgcs_config_file(None, region_config, None, None, None,
|
|
||||||
validate_only=True)
|
|
||||||
with pytest.raises(exceptions.ConfigFail):
|
|
||||||
validate(region_config, REGION_CONFIG, None, False)
|
|
||||||
|
|
||||||
# Test detection of neutron in wrong region for VSWITCH_TYPE
|
|
||||||
region_config = cr.parse_system_config(nuage_vrs_regionfile)
|
|
||||||
region_config.set('NETWORK', 'VSWITCH_TYPE', 'ovs-dpdk')
|
|
||||||
with pytest.raises(exceptions.ConfigFail):
|
|
||||||
cr.create_cgcs_config_file(None, region_config, None, None, None,
|
|
||||||
validate_only=True)
|
|
||||||
with pytest.raises(exceptions.ConfigFail):
|
|
||||||
validate(region_config, REGION_CONFIG, None, False)
|
|
||||||
|
|
||||||
# Test detection of neutron in wrong region for NUAGE_VRS VSWITCH_TYPE
|
|
||||||
region_config = cr.parse_system_config(nuage_vrs_regionfile)
|
|
||||||
region_config.remove_option('SHARED_SERVICES', 'NEUTRON_USER_NAME')
|
|
||||||
region_config.remove_option('SHARED_SERVICES', 'NEUTRON_PASSWORD')
|
|
||||||
region_config.remove_option('SHARED_SERVICES', 'NEUTRON_SERVICE_NAME')
|
|
||||||
region_config.remove_option('SHARED_SERVICES', 'NEUTRON_SERVICE_TYPE')
|
|
||||||
region_config.set('REGION_2_SERVICES', 'NEUTRON_USER_NAME', 'neutron')
|
|
||||||
region_config.set('REGION_2_SERVICES', 'NEUTRON_PASSWORD', 'password2WO*')
|
|
||||||
region_config.set('REGION_2_SERVICES', 'NEUTRON_SERVICE_NAME', 'neutron')
|
|
||||||
region_config.set('REGION_2_SERVICES', 'NEUTRON_SERVICE_TYPE', 'network')
|
|
||||||
with pytest.raises(exceptions.ConfigFail):
|
|
||||||
cr.create_cgcs_config_file(None, region_config, None, None, None,
|
|
||||||
validate_only=True)
|
|
||||||
with pytest.raises(exceptions.ConfigFail):
|
|
||||||
validate(region_config, REGION_CONFIG, None, False)
|
|
||||||
|
|
|
@ -175,16 +175,8 @@ class openstack::keystone::api
|
||||||
# the subcloud region.
|
# the subcloud region.
|
||||||
if ($::platform::params::distributed_cloud_role == 'subcloud' and
|
if ($::platform::params::distributed_cloud_role == 'subcloud' and
|
||||||
$::platform::params::region_2_name != 'RegionOne') {
|
$::platform::params::region_2_name != 'RegionOne') {
|
||||||
Keystone_endpoint["${platform::params::region_2_name}/keystone::identity"] -> Keystone_endpoint['RegionOne/keystone::identity']
|
Keystone_endpoint<||> -> Class['::platform::client']
|
||||||
keystone_endpoint { 'RegionOne/keystone::identity':
|
# TODO: use exec openstack endpoint delete commands to clean up the bootstrap endpoints
|
||||||
ensure => 'absent',
|
|
||||||
name => 'keystone',
|
|
||||||
type => 'identity',
|
|
||||||
region => 'RegionOne',
|
|
||||||
public_url => 'http://127.0.0.1:5000/v3',
|
|
||||||
admin_url => 'http://127.0.0.1:5000/v3',
|
|
||||||
internal_url => 'http://127.0.0.1:5000/v3'
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -5,7 +5,6 @@ keystone-<%=@reference_region %>-filter.conf \
|
||||||
--os-username <%=@os_username %> \
|
--os-username <%=@os_username %> \
|
||||||
--os-password $PASSWORD \
|
--os-password $PASSWORD \
|
||||||
--os-region-name <%=@identity_region %> \
|
--os-region-name <%=@identity_region %> \
|
||||||
--os-keystone-region-name <%=@keystone_region %> \
|
|
||||||
--os-auth-url <%=@auth_url %> \
|
--os-auth-url <%=@auth_url %> \
|
||||||
--os-identity-api-version <%=@api_version %> \
|
--os-identity-api-version <%=@api_version %> \
|
||||||
--os-project-name <%=@os_project_name %> | awk '/id\ \ / { print $4 }' )
|
--os-project-name <%=@os_project_name %> | awk '/id\ \ / { print $4 }' )
|
||||||
|
@ -13,7 +12,6 @@ openstack endpoint group add project $ENDPOINTGROUP_ID services \
|
||||||
--os-username <%=@os_username %> \
|
--os-username <%=@os_username %> \
|
||||||
--os-password $PASSWORD \
|
--os-password $PASSWORD \
|
||||||
--os-region-name <%=@identity_region %> \
|
--os-region-name <%=@identity_region %> \
|
||||||
--os-keystone-region-name <%=@keystone_region %> \
|
|
||||||
--os-auth-url <%=@auth_url %> \
|
--os-auth-url <%=@auth_url %> \
|
||||||
--os-identity-api-version <%=@api_version %> \
|
--os-identity-api-version <%=@api_version %> \
|
||||||
--os-project-name <%=@os_project_name %>
|
--os-project-name <%=@os_project_name %>
|
||||||
|
|
|
@ -5,7 +5,6 @@ keystone-<%=@system_controller_region %>-filter.conf \
|
||||||
--os-username <%=@os_username %> \
|
--os-username <%=@os_username %> \
|
||||||
--os-password $PASSWORD \
|
--os-password $PASSWORD \
|
||||||
--os-region-name <%=@identity_region %> \
|
--os-region-name <%=@identity_region %> \
|
||||||
--os-keystone-region-name <%=@keystone_region %> \
|
|
||||||
--os-auth-url <%=@auth_url %> \
|
--os-auth-url <%=@auth_url %> \
|
||||||
--os-identity-api-version <%=@api_version %> \
|
--os-identity-api-version <%=@api_version %> \
|
||||||
--os-project-name <%=@os_project_name %> | awk '/id\ \ / { print $4 }' )
|
--os-project-name <%=@os_project_name %> | awk '/id\ \ / { print $4 }' )
|
||||||
|
@ -13,7 +12,6 @@ openstack endpoint group add project $ENDPOINTGROUP_ID services \
|
||||||
--os-username <%=@os_username %> \
|
--os-username <%=@os_username %> \
|
||||||
--os-password $PASSWORD \
|
--os-password $PASSWORD \
|
||||||
--os-region-name <%=@identity_region %> \
|
--os-region-name <%=@identity_region %> \
|
||||||
--os-keystone-region-name <%=@keystone_region %> \
|
|
||||||
--os-auth-url <%=@auth_url %> \
|
--os-auth-url <%=@auth_url %> \
|
||||||
--os-identity-api-version <%=@api_version %> \
|
--os-identity-api-version <%=@api_version %> \
|
||||||
--os-project-name <%=@os_project_name %>
|
--os-project-name <%=@os_project_name %>
|
||||||
|
|
|
@ -433,6 +433,7 @@ class platform::kubernetes::firewall
|
||||||
|
|
||||||
$system_mode = $::platform::params::system_mode
|
$system_mode = $::platform::params::system_mode
|
||||||
$oam_float_ip = $::platform::network::oam::params::controller_address
|
$oam_float_ip = $::platform::network::oam::params::controller_address
|
||||||
|
$oam_interface = $::platform::network::oam::params::interface_name
|
||||||
$mgmt_subnet = $::platform::network::mgmt::params::subnet_network
|
$mgmt_subnet = $::platform::network::mgmt::params::subnet_network
|
||||||
$mgmt_prefixlen = $::platform::network::mgmt::params::subnet_prefixlen
|
$mgmt_prefixlen = $::platform::network::mgmt::params::subnet_prefixlen
|
||||||
|
|
||||||
|
@ -448,7 +449,8 @@ class platform::kubernetes::firewall
|
||||||
dport => $dports,
|
dport => $dports,
|
||||||
destination => $d_mgmt_subnet,
|
destination => $d_mgmt_subnet,
|
||||||
source => $s_mgmt_subnet,
|
source => $s_mgmt_subnet,
|
||||||
tosource => $oam_float_ip
|
tosource => $oam_float_ip,
|
||||||
|
outiface => $oam_interface,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1129,18 +1129,6 @@ class platform::sm
|
||||||
-> exec { 'Provision DCOrch-Sysinv-Api-Proxy in SM (service dcorch-sysinv-api-proxy)':
|
-> exec { 'Provision DCOrch-Sysinv-Api-Proxy in SM (service dcorch-sysinv-api-proxy)':
|
||||||
command => 'sm-provision service dcorch-sysinv-api-proxy',
|
command => 'sm-provision service dcorch-sysinv-api-proxy',
|
||||||
}
|
}
|
||||||
-> exec { 'Provision DCOrch-Nova-Api-Proxy (service-group-member dcorch-nova-api-proxy)':
|
|
||||||
command => 'sm-provision service-group-member distributed-cloud-services dcorch-nova-api-proxy',
|
|
||||||
}
|
|
||||||
-> exec { 'Provision DCOrch-Nova-Api-Proxy in SM (service dcorch-nova-api-proxy)':
|
|
||||||
command => 'sm-provision service dcorch-nova-api-proxy',
|
|
||||||
}
|
|
||||||
-> exec { 'Provision DCOrch-Neutron-Api-Proxy (service-group-member dcorch-neutron-api-proxy)':
|
|
||||||
command => 'sm-provision service-group-member distributed-cloud-services dcorch-neutron-api-proxy',
|
|
||||||
}
|
|
||||||
-> exec { 'Provision DCOrch-Neutron-Api-Proxy in SM (service dcorch-neutron-api-proxy)':
|
|
||||||
command => 'sm-provision service dcorch-neutron-api-proxy',
|
|
||||||
}
|
|
||||||
-> exec { 'Provision DCOrch-Patch-Api-Proxy (service-group-member dcorch-patch-api-proxy)':
|
-> exec { 'Provision DCOrch-Patch-Api-Proxy (service-group-member dcorch-patch-api-proxy)':
|
||||||
command => 'sm-provision service-group-member distributed-cloud-services dcorch-patch-api-proxy',
|
command => 'sm-provision service-group-member distributed-cloud-services dcorch-patch-api-proxy',
|
||||||
}
|
}
|
||||||
|
@ -1165,25 +1153,9 @@ class platform::sm
|
||||||
-> exec { 'Configure OpenStack - DCOrch-sysinv-api-proxy':
|
-> exec { 'Configure OpenStack - DCOrch-sysinv-api-proxy':
|
||||||
command => "sm-configure service_instance dcorch-sysinv-api-proxy dcorch-sysinv-api-proxy \"\"",
|
command => "sm-configure service_instance dcorch-sysinv-api-proxy dcorch-sysinv-api-proxy \"\"",
|
||||||
}
|
}
|
||||||
-> exec { 'Configure OpenStack - DCOrch-nova-api-proxy':
|
|
||||||
command => "sm-configure service_instance dcorch-nova-api-proxy dcorch-nova-api-proxy \"\"",
|
|
||||||
}
|
|
||||||
-> exec { 'Configure OpenStack - DCOrch-neutron-api-proxy':
|
|
||||||
command => "sm-configure service_instance dcorch-neutron-api-proxy dcorch-neutron-api-proxy \"\"",
|
|
||||||
}
|
|
||||||
-> exec { 'Configure OpenStack - DCOrch-patch-api-proxy':
|
-> exec { 'Configure OpenStack - DCOrch-patch-api-proxy':
|
||||||
command => "sm-configure service_instance dcorch-patch-api-proxy dcorch-patch-api-proxy \"\"",
|
command => "sm-configure service_instance dcorch-patch-api-proxy dcorch-patch-api-proxy \"\"",
|
||||||
}
|
}
|
||||||
|
|
||||||
exec { 'Provision DCOrch-Cinder-Api-Proxy (service-group-member dcorch-cinder-api-proxy)':
|
|
||||||
command => 'sm-provision service-group-member distributed-cloud-services dcorch-cinder-api-proxy',
|
|
||||||
}
|
|
||||||
-> exec { 'Provision DCOrch-Cinder-Api-Proxy in SM (service dcorch-cinder-api-proxy)':
|
|
||||||
command => 'sm-provision service dcorch-cinder-api-proxy',
|
|
||||||
}
|
|
||||||
-> exec { 'Configure OpenStack - DCOrch-cinder-api-proxy':
|
|
||||||
command => "sm-configure service_instance dcorch-cinder-api-proxy dcorch-cinder-api-proxy \"\"",
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
# lint:endignore:140chars
|
# lint:endignore:140chars
|
||||||
|
|
|
@ -13,7 +13,6 @@ export OS_USER_DOMAIN_NAME=<%= @admin_user_domain %>
|
||||||
export OS_PROJECT_DOMAIN_NAME=<%= @admin_project_domain %>
|
export OS_PROJECT_DOMAIN_NAME=<%= @admin_project_domain %>
|
||||||
export OS_IDENTITY_API_VERSION=<%= @identity_api_version %>
|
export OS_IDENTITY_API_VERSION=<%= @identity_api_version %>
|
||||||
export OS_REGION_NAME=<%= @identity_region %>
|
export OS_REGION_NAME=<%= @identity_region %>
|
||||||
export OS_KEYSTONE_REGION_NAME=<%= @keystone_identity_region %>
|
|
||||||
export OS_INTERFACE=internal
|
export OS_INTERFACE=internal
|
||||||
|
|
||||||
if [ ! -z "${OS_PASSWORD}" ]; then
|
if [ ! -z "${OS_PASSWORD}" ]; then
|
||||||
|
|
|
@ -62,15 +62,6 @@ class dcorch::keystone::auth (
|
||||||
internal_url => $internal_url,
|
internal_url => $internal_url,
|
||||||
}
|
}
|
||||||
|
|
||||||
keystone_endpoint { "${region}/nova::compute" :
|
|
||||||
ensure => 'present',
|
|
||||||
name => 'nova',
|
|
||||||
type => 'compute',
|
|
||||||
region => $region,
|
|
||||||
public_url => $nova_proxy_public_url,
|
|
||||||
admin_url => $nova_proxy_internal_url,
|
|
||||||
internal_url => $nova_proxy_internal_url
|
|
||||||
}
|
|
||||||
keystone_endpoint { "${region}/sysinv::platform" :
|
keystone_endpoint { "${region}/sysinv::platform" :
|
||||||
ensure => 'present',
|
ensure => 'present',
|
||||||
name => 'sysinv',
|
name => 'sysinv',
|
||||||
|
@ -80,36 +71,7 @@ class dcorch::keystone::auth (
|
||||||
admin_url => $sysinv_proxy_internal_url,
|
admin_url => $sysinv_proxy_internal_url,
|
||||||
internal_url => $sysinv_proxy_internal_url
|
internal_url => $sysinv_proxy_internal_url
|
||||||
}
|
}
|
||||||
keystone_endpoint { "${region}/neutron::network" :
|
|
||||||
ensure => 'present',
|
|
||||||
name => 'neutron',
|
|
||||||
type => 'network',
|
|
||||||
region => $region,
|
|
||||||
public_url => $neutron_proxy_public_url,
|
|
||||||
admin_url => $neutron_proxy_internal_url,
|
|
||||||
internal_url => $neutron_proxy_internal_url
|
|
||||||
}
|
|
||||||
|
|
||||||
if $::openstack::cinder::params::service_enabled {
|
|
||||||
keystone_endpoint { "${region}/cinderv2::volumev2" :
|
|
||||||
ensure => 'present',
|
|
||||||
name => 'cinderv2',
|
|
||||||
type => 'volumev2',
|
|
||||||
region => $region,
|
|
||||||
public_url => $cinder_proxy_public_url_v2,
|
|
||||||
admin_url => $cinder_proxy_internal_url_v2,
|
|
||||||
internal_url => $cinder_proxy_internal_url_v2
|
|
||||||
}
|
|
||||||
keystone_endpoint { "${region}/cinderv3::volumev3" :
|
|
||||||
ensure => 'present',
|
|
||||||
name => 'cinderv3',
|
|
||||||
type => 'volumev3',
|
|
||||||
region => $region,
|
|
||||||
public_url => $cinder_proxy_public_url_v3,
|
|
||||||
admin_url => $cinder_proxy_internal_url_v3,
|
|
||||||
internal_url => $cinder_proxy_internal_url_v3
|
|
||||||
}
|
|
||||||
}
|
|
||||||
keystone_endpoint { "${region}/patching::patching" :
|
keystone_endpoint { "${region}/patching::patching" :
|
||||||
ensure => 'present',
|
ensure => 'present',
|
||||||
name => 'patching',
|
name => 'patching',
|
||||||
|
|
|
@ -6706,17 +6706,9 @@ class ConductorManager(service.PeriodicService):
|
||||||
kubernetes_config = system.capabilities.get('kubernetes_enabled', False)
|
kubernetes_config = system.capabilities.get('kubernetes_enabled', False)
|
||||||
|
|
||||||
LOG.info("Local Region Name: %s" % system.region_name)
|
LOG.info("Local Region Name: %s" % system.region_name)
|
||||||
# handle region mode case
|
# TODO: handle region mode case
|
||||||
if region_config:
|
if region_config:
|
||||||
glance_service = self.dbapi.service_get(constants.SERVICE_TYPE_GLANCE)
|
glance_local = False
|
||||||
glance_region_name = glance_service.region_name
|
|
||||||
LOG.info("Glance Region Name: %s" % glance_region_name)
|
|
||||||
|
|
||||||
if glance_region_name != system.region_name:
|
|
||||||
# In region mode where the glance region is different
|
|
||||||
# from this region we do not add glance locally
|
|
||||||
# so set glance local to False
|
|
||||||
glance_local = False
|
|
||||||
|
|
||||||
disk_size = cutils.get_disk_capacity_mib(rootfs_device)
|
disk_size = cutils.get_disk_capacity_mib(rootfs_device)
|
||||||
disk_size = int(disk_size / 1024)
|
disk_size = int(disk_size / 1024)
|
||||||
|
|
Loading…
Reference in New Issue