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 = (
|
||||
{"KEYSTONE_SERVICE_NAME": "keystone",
|
||||
"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_TYPE": "platform",
|
||||
"PATCHING_SERVICE_NAME": "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_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_TYPE": "faultmanagement",
|
||||
"BARBICAN_SERVICE_NAME": "barbican",
|
||||
|
@ -84,7 +84,6 @@ class ConfigValidator(object):
|
||||
self.cluster_network = None
|
||||
self.oam_network = None
|
||||
self.vswitch_type = None
|
||||
self.glance_region = None
|
||||
self.system_mode = None
|
||||
self.system_type = None
|
||||
self.system_dc_role = None
|
||||
@ -1086,82 +1085,17 @@ class ConfigValidator(object):
|
||||
if self.conf.has_section('NTP'):
|
||||
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):
|
||||
region_1_name = self.conf.get('SHARED_SERVICES', 'REGION_NAME')
|
||||
region_2_name = self.conf.get('REGION_2_SERVICES', 'REGION_NAME')
|
||||
if region_1_name == region_2_name:
|
||||
raise ConfigFail(
|
||||
"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
|
||||
self.conf.get('REGION_2_SERVICES', 'CREATE') == 'Y'):
|
||||
password_fields = [
|
||||
'NOVA', 'CEILOMETER', 'PATCHING', 'SYSINV', 'HEAT',
|
||||
'HEAT_ADMIN', 'PLACEMENT', 'AODH', 'PANKO', 'GNOCCHI',
|
||||
'BARBICAN'
|
||||
'PATCHING', 'SYSINV', 'FM', 'BARBICAN', 'NFV', 'MTCE'
|
||||
]
|
||||
for pw in password_fields:
|
||||
if not self.conf.has_option('REGION_2_SERVICES',
|
||||
@ -1202,71 +1136,7 @@ class ConfigValidator(object):
|
||||
'KEYSTONE_SERVICE_NAME')
|
||||
keystone_service_type = get_service(self.conf, 'SHARED_SERVICES',
|
||||
'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
|
||||
get_service(self.conf, 'REGION_2_SERVICES', 'PATCHING_SERVICE_NAME')
|
||||
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')
|
||||
|
||||
# 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
|
||||
get_service(self.conf, 'REGION_2_SERVICES', 'NFV_SERVICE_NAME')
|
||||
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')
|
||||
|
||||
# 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
|
||||
get_service(self.conf, 'REGION_2_SERVICES', 'FM_SERVICE_NAME')
|
||||
get_service(self.conf, 'REGION_2_SERVICES', 'FM_SERVICE_TYPE')
|
||||
@ -1381,50 +1218,6 @@ class ConfigValidator(object):
|
||||
keystone_service_name)
|
||||
self.cgcs_conf.set('cREGION', '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',
|
||||
patch_user_name)
|
||||
self.cgcs_conf.set('cREGION', 'PATCHING_PASSWORD', patch_password)
|
||||
@ -1434,23 +1227,10 @@ class ConfigValidator(object):
|
||||
sysinv_service_name)
|
||||
self.cgcs_conf.set('cREGION', '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_PASSWORD', nfv_password)
|
||||
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', '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_PASSWORD', fm_password)
|
||||
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()
|
||||
# NTP configuration
|
||||
validator.validate_ntp()
|
||||
# Network configuration
|
||||
validator.validate_network()
|
||||
# Region configuration
|
||||
if config_type in [REGION_CONFIG, SUBCLOUD_CONFIG]:
|
||||
validator.validate_region(config_type)
|
||||
|
@ -515,49 +515,12 @@ class ConfigAssistant():
|
||||
self.keystone_public_uri = ""
|
||||
self.keystone_service_name = ""
|
||||
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_password = ""
|
||||
self.sysinv_ks_user_name = ""
|
||||
self.sysinv_ks_password = ""
|
||||
self.sysinv_service_name = ""
|
||||
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_password = ""
|
||||
self.nfv_ks_user_name = ""
|
||||
@ -3476,14 +3439,6 @@ class ConfigAssistant():
|
||||
raise ConfigFail("The option ENABLE_SDN is no longer "
|
||||
"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
|
||||
if config.has_section('cAUTHENTICATION'):
|
||||
if config.has_option('cAUTHENTICATION', 'ADMIN_PASSWORD'):
|
||||
@ -3563,31 +3518,6 @@ class ConfigAssistant():
|
||||
'cREGION', 'KEYSTONE_SERVICE_NAME')
|
||||
self.keystone_service_type = config.get(
|
||||
'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'):
|
||||
self.ldap_region_name = config.get(
|
||||
'cREGION', 'LDAP_REGION_NAME')
|
||||
@ -3597,48 +3527,6 @@ class ConfigAssistant():
|
||||
if config.has_option('cREGION', 'LDAP_SERVICE_URI'):
|
||||
self.ldap_service_uri = config.get(
|
||||
'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(
|
||||
'cREGION', 'PATCHING_USER_NAME')
|
||||
self.patching_ks_password = config.get(
|
||||
@ -3655,40 +3543,6 @@ class ConfigAssistant():
|
||||
'cREGION', 'SYSINV_SERVICE_NAME')
|
||||
self.sysinv_service_type = config.get(
|
||||
'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(
|
||||
'cREGION', 'MTCE_USER_NAME')
|
||||
self.mtce_ks_password = config.get(
|
||||
@ -3717,11 +3571,6 @@ class ConfigAssistant():
|
||||
self.barbican_ks_password)
|
||||
|
||||
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():
|
||||
self.system_controller_subnet = IPNetwork(config.get(
|
||||
@ -3960,36 +3809,13 @@ class ConfigAssistant():
|
||||
print("Keystone public URI: " + self.keystone_public_uri)
|
||||
print("Keystone service name: " + self.keystone_service_name)
|
||||
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 region: " + self.ldap_region_name)
|
||||
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("Sysinv user name: " + self.sysinv_ks_user_name)
|
||||
print("Sysinv service name: " + self.sysinv_service_name)
|
||||
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():
|
||||
print("\nSubcloud Configuration")
|
||||
@ -4278,11 +4104,6 @@ class ConfigAssistant():
|
||||
"IS_SECURE_REGISTRY=" +
|
||||
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
|
||||
f.write("\n[cSECURITY]")
|
||||
|
||||
@ -4323,26 +4144,6 @@ class ConfigAssistant():
|
||||
self.keystone_service_name)
|
||||
f.write("KEYSTONE_SERVICE_TYPE=%s\n" %
|
||||
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:
|
||||
f.write("LDAP_SERVICE_NAME=%s\n" %
|
||||
self.ldap_service_name)
|
||||
@ -4352,40 +4153,6 @@ class ConfigAssistant():
|
||||
if self.ldap_service_uri:
|
||||
f.write("LDAP_SERVICE_URI=%s\n" %
|
||||
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" %
|
||||
self.patching_ks_user_name)
|
||||
f.write("PATCHING_PASSWORD=%s\n" %
|
||||
@ -4398,32 +4165,10 @@ class ConfigAssistant():
|
||||
self.sysinv_service_name)
|
||||
f.write("SYSINV_SERVICE_TYPE=%s\n" %
|
||||
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" %
|
||||
self.nfv_ks_user_name)
|
||||
f.write("NFV_PASSWORD=%s\n" %
|
||||
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" %
|
||||
self.mtce_ks_user_name)
|
||||
f.write("MTCE_PASSWORD=%s\n" %
|
||||
@ -4781,32 +4526,6 @@ class ConfigAssistant():
|
||||
'capabilities': capabilities}
|
||||
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 self.ldap_service_uri:
|
||||
capabilities = {'service_name': self.ldap_service_name}
|
||||
@ -4817,16 +4536,6 @@ class ConfigAssistant():
|
||||
'capabilities': capabilities}
|
||||
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
|
||||
capabilities = {'service_name': self.sysinv_service_name,
|
||||
'service_type': self.sysinv_service_type,
|
||||
@ -4837,26 +4546,6 @@ class ConfigAssistant():
|
||||
'capabilities': capabilities}
|
||||
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
|
||||
capabilities = {'service_name': 'patching',
|
||||
'service_type': 'patching',
|
||||
@ -4867,52 +4556,6 @@ class ConfigAssistant():
|
||||
'capabilities': capabilities}
|
||||
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
|
||||
capabilities = {'user_name': self.mtce_ks_user_name}
|
||||
values = {'name': "mtce",
|
||||
@ -4942,53 +4585,14 @@ class ConfigAssistant():
|
||||
|
||||
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,
|
||||
constants.DEFAULT_SERVICE_PROJECT_NAME,
|
||||
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',
|
||||
constants.DEFAULT_SERVICE_PROJECT_NAME,
|
||||
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,
|
||||
self.mtce_ks_password)
|
||||
|
||||
|
@ -48,25 +48,13 @@ USER_KEY = 1
|
||||
USER_NAME = 2
|
||||
|
||||
EXPECTED_USERS = [
|
||||
('REGION_2_SERVICES', 'NOVA', 'nova'),
|
||||
('REGION_2_SERVICES', 'PLACEMENT', 'placement'),
|
||||
('REGION_2_SERVICES', 'SYSINV', 'sysinv'),
|
||||
('REGION_2_SERVICES', 'PATCHING', 'patching'),
|
||||
('REGION_2_SERVICES', 'HEAT', 'heat'),
|
||||
('REGION_2_SERVICES', 'CEILOMETER', 'ceilometer'),
|
||||
('REGION_2_SERVICES', 'NFV', 'vim'),
|
||||
('REGION_2_SERVICES', 'AODH', 'aodh'),
|
||||
('REGION_2_SERVICES', 'MTCE', 'mtce'),
|
||||
('REGION_2_SERVICES', 'PANKO', 'panko'),
|
||||
('REGION_2_SERVICES', 'GNOCCHI', 'gnocchi'),
|
||||
('REGION_2_SERVICES', 'FM', 'fm'),
|
||||
('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
|
||||
# find configured in keystone. The format is as follows:
|
||||
# SERVICE_NAME = key in region config file for this service's name
|
||||
@ -84,16 +72,6 @@ ADMIN_URL = 4
|
||||
DESCRIPTION = 5
|
||||
|
||||
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',
|
||||
'http://{}:6385/v1',
|
||||
'http://{}:6385/v1',
|
||||
@ -104,36 +82,11 @@ EXPECTED_REGION2_ENDPOINTS = [
|
||||
'http://{}:5491',
|
||||
'http://{}:5491',
|
||||
'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',
|
||||
'http://{}:4545',
|
||||
'http://{}:4545',
|
||||
'http://{}:4545',
|
||||
'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',
|
||||
'http://{}:18002',
|
||||
'http://{}:18002',
|
||||
@ -146,13 +99,6 @@ EXPECTED_REGION2_ENDPOINTS = [
|
||||
'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 = (
|
||||
'KEYSTONE_SERVICE_NAME', 'KEYSTONE_SERVICE_TYPE',
|
||||
'http://{}:8081/keystone/main/v2.0',
|
||||
@ -160,15 +106,6 @@ EXPECTED_KEYSTONE_ENDPOINT = (
|
||||
'http://{}:8081/keystone/admin/v2.0',
|
||||
'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__)
|
||||
|
||||
@ -191,28 +128,6 @@ def validate_region_one_keystone_config(region_config, token, api_url, users,
|
||||
# Keystone is always in region 1
|
||||
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)
|
||||
# Verify service project domain, creating if necessary
|
||||
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:
|
||||
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
|
||||
if region_config.has_option('REGION_2_SERVICES', 'USER_DOMAIN_NAME'):
|
||||
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',
|
||||
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
|
||||
# validation code to run and will later result in services being
|
||||
# configured to use the users from the system controller.
|
||||
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:
|
||||
# Add the user to the region config so to allow validation.
|
||||
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)
|
||||
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 (system_config.has_option('SHARED_SERVICES', 'LDAP_SERVICE_URL')):
|
||||
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_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,
|
||||
# the flag will tell puppet not to create them.
|
||||
if (system_config.has_option('REGION_2_SERVICES', 'CREATE') and
|
||||
|
@ -64,34 +64,6 @@ REGION_NAME=RegionTwo
|
||||
USER_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_PASSWORD=password2WO*
|
||||
SYSINV_SERVICE_NAME=sysinv
|
||||
@ -100,29 +72,10 @@ PATCHING_USER_NAME=patchingTWO
|
||||
PATCHING_PASSWORD=password2WO*
|
||||
PATCHING_SERVICE_NAME=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_PASSWORD=password2WO*
|
||||
AODH_USER_NAME=aodhTWO
|
||||
AODH_PASSWORD=password2WO*
|
||||
MTCE_USER_NAME=mtceTWO
|
||||
MTCE_PASSWORD=password2WO*
|
||||
PANKO_USER_NAME=pankoTWO
|
||||
PANKO_PASSWORD=password2WO*
|
||||
GNOCCHI_USER_NAME=gnocchiTWO
|
||||
GNOCCHI_PASSWORD=password2WO*
|
||||
FM_USER_NAME=fmTWO
|
||||
FM_PASSWORD=password2WO*
|
||||
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_1_ADDRESS = 10.10.10.4
|
||||
|
||||
[cNETWORK]
|
||||
VSWITCH_TYPE = ovs-dpdk
|
||||
|
||||
[cREGION]
|
||||
REGION_CONFIG = True
|
||||
REGION_1_NAME = RegionOne
|
||||
@ -65,49 +62,16 @@ ADMIN_PROJECT_DOMAIN = admin_domain
|
||||
SERVICE_PROJECT_NAME = FULL_TEST
|
||||
KEYSTONE_SERVICE_NAME = keystone
|
||||
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_PASSWORD = password2WO*
|
||||
SYSINV_USER_NAME = sysinvTWO
|
||||
SYSINV_PASSWORD = password2WO*
|
||||
SYSINV_SERVICE_NAME = sysinv
|
||||
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_PASSWORD = password2WO*
|
||||
MTCE_USER_NAME = mtceTWO
|
||||
MTCE_PASSWORD = password2WO*
|
||||
PANKO_USER_NAME = pankoTWO
|
||||
PANKO_PASSWORD = password2WO*
|
||||
GNOCCHI_USER_NAME = gnocchiTWO
|
||||
GNOCCHI_PASSWORD = password2WO*
|
||||
FM_USER_NAME = fmTWO
|
||||
FM_PASSWORD = password2WO*
|
||||
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_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
|
||||
HEAT_ADMIN_DOMAIN_NAME = heat
|
||||
|
||||
[cAUTHENTICATION]
|
||||
ADMIN_PASSWORD = Li69nux*
|
||||
|
@ -59,33 +59,10 @@ KEYSTONE_SERVICE_NAME=keystone
|
||||
KEYSTONE_SERVICE_TYPE=identity
|
||||
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
|
||||
|
||||
[REGION_2_SERVICES]
|
||||
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_PASSWORD=password2WO*
|
||||
SYSINV_SERVICE_NAME=sysinv
|
||||
@ -94,29 +71,10 @@ PATCHING_USER_NAME=patchingTWO
|
||||
PATCHING_PASSWORD=password2WO*
|
||||
PATCHING_SERVICE_NAME=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_PASSWORD=password2WO*
|
||||
AODH_USER_NAME=aodhTWO
|
||||
AODH_PASSWORD=password2WO*
|
||||
MTCE_USER_NAME=mtceTWO
|
||||
MTCE_PASSWORD=password2WO*
|
||||
PANKO_USER_NAME=pankoTWO
|
||||
PANKO_PASSWORD=password2WO*
|
||||
GNOCCHI_USER_NAME=gnocchiTWO
|
||||
GNOCCHI_PASSWORD=password2WO*
|
||||
FM_USER_NAME=fmTWO
|
||||
FM_PASSWORD=password2WO*
|
||||
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_1_ADDRESS = 10.10.10.4
|
||||
|
||||
[cNETWORK]
|
||||
VSWITCH_TYPE = ovs-dpdk
|
||||
|
||||
[cREGION]
|
||||
REGION_CONFIG = True
|
||||
REGION_1_NAME = RegionOne
|
||||
@ -65,47 +62,16 @@ ADMIN_PROJECT_DOMAIN = Default
|
||||
SERVICE_PROJECT_NAME = FULL_TEST
|
||||
KEYSTONE_SERVICE_NAME = keystone
|
||||
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_PASSWORD = password2WO*
|
||||
SYSINV_USER_NAME = sysinvTWO
|
||||
SYSINV_PASSWORD = password2WO*
|
||||
SYSINV_SERVICE_NAME = sysinv
|
||||
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_PASSWORD = password2WO*
|
||||
MTCE_USER_NAME = mtceTWO
|
||||
MTCE_PASSWORD = password2WO*
|
||||
PANKO_USER_NAME = pankoTWO
|
||||
PANKO_PASSWORD = password2WO*
|
||||
GNOCCHI_USER_NAME = gnocchiTWO
|
||||
GNOCCHI_PASSWORD = password2WO*
|
||||
FM_USER_NAME = fmTWO
|
||||
FM_PASSWORD = password2WO*
|
||||
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_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
|
||||
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_NAME = open-ldap
|
||||
LDAP_REGION_NAME = RegionOne
|
||||
HEAT_ADMIN_DOMAIN_NAME = heat
|
||||
|
||||
[cAUTHENTICATION]
|
||||
ADMIN_PASSWORD = Li69nux*
|
||||
|
@ -67,10 +67,6 @@ NAMESERVER_1=8.8.8.8
|
||||
NAMESERVER_2=8.8.4.4
|
||||
NAMESERVER_3=NC
|
||||
|
||||
[cNETWORK]
|
||||
# Data Network Configuration
|
||||
VSWITCH_TYPE=ovs-dpdk
|
||||
|
||||
[cSECURITY]
|
||||
[cREGION]
|
||||
# Region Configuration
|
||||
|
@ -73,10 +73,6 @@ NAMESERVER_1=8.8.8.8
|
||||
NAMESERVER_2=8.8.4.4
|
||||
NAMESERVER_3=NC
|
||||
|
||||
[cNETWORK]
|
||||
# Data Network Configuration
|
||||
VSWITCH_TYPE=ovs-dpdk
|
||||
|
||||
[cSECURITY]
|
||||
[cREGION]
|
||||
# Region Configuration
|
||||
|
@ -73,10 +73,6 @@ NAMESERVER_1=8.8.8.8
|
||||
NAMESERVER_2=8.8.4.4
|
||||
NAMESERVER_3=NC
|
||||
|
||||
[cNETWORK]
|
||||
# Data Network Configuration
|
||||
VSWITCH_TYPE=ovs-dpdk
|
||||
|
||||
[cSECURITY]
|
||||
[cREGION]
|
||||
# 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
|
||||
IS_SECURE_REGISTRY=False
|
||||
|
||||
[cNETWORK]
|
||||
# Data Network Configuration
|
||||
VSWITCH_TYPE=ovs-dpdk
|
||||
|
||||
[cSECURITY]
|
||||
[cREGION]
|
||||
# Region Configuration
|
||||
|
@ -75,10 +75,6 @@ NAMESERVER_1=8.8.8.8
|
||||
NAMESERVER_2=8.8.4.4
|
||||
NAMESERVER_3=NC
|
||||
|
||||
[cNETWORK]
|
||||
# Data Network Configuration
|
||||
VSWITCH_TYPE=ovs-dpdk
|
||||
|
||||
[cSECURITY]
|
||||
[cREGION]
|
||||
# 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_SERVICE_NAME=keystone
|
||||
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_PASSWORD=password2WO*
|
||||
SYSINV_USER_NAME=sysinv
|
||||
SYSINV_PASSWORD=password2WO*
|
||||
SYSINV_SERVICE_NAME=sysinv
|
||||
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_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_PASSWORD=password2WO*
|
||||
FM_USER_NAME=fm
|
||||
|
@ -75,10 +75,6 @@ NAMESERVER_1=8.8.8.8
|
||||
NAMESERVER_2=8.8.4.4
|
||||
NAMESERVER_3=NC
|
||||
|
||||
[cNETWORK]
|
||||
# Data Network Configuration
|
||||
VSWITCH_TYPE=nuage_vrs
|
||||
|
||||
[cSECURITY]
|
||||
[cREGION]
|
||||
# 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_SERVICE_NAME=keystone
|
||||
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_PASSWORD=password2WO*
|
||||
SYSINV_USER_NAME=sysinv
|
||||
SYSINV_PASSWORD=password2WO*
|
||||
SYSINV_SERVICE_NAME=sysinv
|
||||
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_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_PASSWORD=password2WO*
|
||||
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_TYPE=identity
|
||||
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_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_PASSWORD=password2WO*
|
||||
SYSINV_SERVICE_NAME=sysinv
|
||||
@ -88,29 +66,10 @@ PATCHING_USER_NAME=patching
|
||||
PATCHING_PASSWORD=password2WO*
|
||||
PATCHING_SERVICE_NAME=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_PASSWORD=password2WO*
|
||||
AODH_USER_NAME=aodh
|
||||
AODH_PASSWORD=password2WO*
|
||||
MTCE_USER_NAME=mtce
|
||||
MTCE_PASSWORD=password2WO*
|
||||
PANKO_USER_NAME=panko
|
||||
PANKO_PASSWORD=password2WO*
|
||||
GNOCCHI_USER_NAME=gnocchi
|
||||
GNOCCHI_PASSWORD=password2WO*
|
||||
FM_USER_NAME=fm
|
||||
FM_PASSWORD=password2WO*
|
||||
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_1_ADDRESS = 10.10.10.4
|
||||
|
||||
[cNETWORK]
|
||||
VSWITCH_TYPE = ovs-dpdk
|
||||
|
||||
[cREGION]
|
||||
REGION_CONFIG = True
|
||||
REGION_1_NAME = RegionOne
|
||||
@ -70,47 +67,16 @@ ADMIN_PROJECT_DOMAIN = Default
|
||||
SERVICE_PROJECT_NAME = service
|
||||
KEYSTONE_SERVICE_NAME = keystone
|
||||
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_PASSWORD = password2WO*
|
||||
SYSINV_USER_NAME = sysinv
|
||||
SYSINV_PASSWORD = password2WO*
|
||||
SYSINV_SERVICE_NAME = sysinv
|
||||
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_PASSWORD = password2WO*
|
||||
MTCE_USER_NAME = mtce
|
||||
MTCE_PASSWORD = password2WO*
|
||||
PANKO_USER_NAME = panko
|
||||
PANKO_PASSWORD = password2WO*
|
||||
GNOCCHI_USER_NAME = gnocchi
|
||||
GNOCCHI_PASSWORD = password2WO*
|
||||
FM_USER_NAME = fm
|
||||
FM_PASSWORD = password2WO*
|
||||
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_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
|
||||
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]
|
||||
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_TYPE=identity
|
||||
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_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_PASSWORD=password2WO*
|
||||
SYSINV_SERVICE_NAME=sysinv
|
||||
@ -97,29 +75,10 @@ PATCHING_USER_NAME=patching
|
||||
PATCHING_PASSWORD=password2WO*
|
||||
PATCHING_SERVICE_NAME=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_PASSWORD=password2WO*
|
||||
AODH_USER_NAME=aodh
|
||||
AODH_PASSWORD=password2WO*
|
||||
MTCE_USER_NAME=mtce
|
||||
MTCE_PASSWORD=password2WO*
|
||||
PANKO_USER_NAME=panko
|
||||
PANKO_PASSWORD=password2WO*
|
||||
GNOCCHI_USER_NAME=gnocchi
|
||||
GNOCCHI_PASSWORD=password2WO*
|
||||
FM_USER_NAME=fm
|
||||
FM_PASSWORD=password2WO*
|
||||
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_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]
|
||||
REGION_CONFIG = True
|
||||
REGION_1_NAME = RegionOne
|
||||
@ -61,47 +46,16 @@ ADMIN_PROJECT_DOMAIN = Default
|
||||
SERVICE_PROJECT_NAME = service
|
||||
KEYSTONE_SERVICE_NAME = keystone
|
||||
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_PASSWORD = password2WO*
|
||||
SYSINV_USER_NAME = sysinv
|
||||
SYSINV_PASSWORD = password2WO*
|
||||
SYSINV_SERVICE_NAME = sysinv
|
||||
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_PASSWORD = password2WO*
|
||||
MTCE_USER_NAME = mtce
|
||||
MTCE_PASSWORD = password2WO*
|
||||
PANKO_USER_NAME = panko
|
||||
PANKO_PASSWORD = password2WO*
|
||||
GNOCCHI_USER_NAME = gnocchi
|
||||
GNOCCHI_PASSWORD = password2WO*
|
||||
FM_USER_NAME = fm
|
||||
FM_PASSWORD = password2WO*
|
||||
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_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
|
||||
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]
|
||||
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_TYPE=identity
|
||||
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_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_PASSWORD=password2WO*
|
||||
SYSINV_SERVICE_NAME=sysinv
|
||||
@ -93,29 +71,10 @@ PATCHING_USER_NAME=patching
|
||||
PATCHING_PASSWORD=password2WO*
|
||||
PATCHING_SERVICE_NAME=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_PASSWORD=password2WO*
|
||||
AODH_USER_NAME=aodh
|
||||
AODH_PASSWORD=password2WO*
|
||||
MTCE_USER_NAME=mtce
|
||||
MTCE_PASSWORD=password2WO*
|
||||
PANKO_USER_NAME=panko
|
||||
PANKO_PASSWORD=password2WO*
|
||||
GNOCCHI_USER_NAME=gnocchi
|
||||
GNOCCHI_PASSWORD=password2WO*
|
||||
FM_USER_NAME=fm
|
||||
FM_PASSWORD=password2WO*
|
||||
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_1_ADDRESS = 10.10.10.4
|
||||
|
||||
[cNETWORK]
|
||||
VSWITCH_TYPE = ovs-dpdk
|
||||
|
||||
[cREGION]
|
||||
REGION_CONFIG = True
|
||||
REGION_1_NAME = RegionOne
|
||||
@ -49,47 +46,16 @@ ADMIN_PROJECT_DOMAIN = Default
|
||||
SERVICE_PROJECT_NAME = service
|
||||
KEYSTONE_SERVICE_NAME = keystone
|
||||
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_PASSWORD = password2WO*
|
||||
SYSINV_USER_NAME = sysinv
|
||||
SYSINV_PASSWORD = password2WO*
|
||||
SYSINV_SERVICE_NAME = sysinv
|
||||
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_PASSWORD = password2WO*
|
||||
MTCE_USER_NAME = mtce
|
||||
MTCE_PASSWORD = password2WO*
|
||||
PANKO_USER_NAME = panko
|
||||
PANKO_PASSWORD = password2WO*
|
||||
GNOCCHI_USER_NAME = gnocchi
|
||||
GNOCCHI_PASSWORD = password2WO*
|
||||
FM_USER_NAME = fm
|
||||
FM_PASSWORD = password2WO*
|
||||
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_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
|
||||
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]
|
||||
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_TYPE=identity
|
||||
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_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_PASSWORD=password2WO*
|
||||
SYSINV_SERVICE_NAME=sysinv
|
||||
@ -93,29 +71,12 @@ PATCHING_USER_NAME=patching
|
||||
PATCHING_PASSWORD=password2WO*
|
||||
PATCHING_SERVICE_NAME=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_PASSWORD=password2WO*
|
||||
AODH_USER_NAME=aodh
|
||||
AODH_PASSWORD=password2WO*
|
||||
MTCE_USER_NAME=mtce
|
||||
MTCE_PASSWORD=password2WO*
|
||||
PANKO_USER_NAME=panko
|
||||
PANKO_PASSWORD=password2WO*
|
||||
GNOCCHI_USER_NAME=gnocchi
|
||||
GNOCCHI_PASSWORD=password2WO*
|
||||
FM_USER_NAME=fm
|
||||
FM_PASSWORD=password2WO*
|
||||
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_TYPE=identity
|
||||
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_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_PASSWORD=password2WO*
|
||||
SYSINV_SERVICE_NAME=sysinv
|
||||
@ -94,29 +72,11 @@ PATCHING_USER_NAME=patching
|
||||
PATCHING_PASSWORD=password2WO*
|
||||
PATCHING_SERVICE_NAME=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_PASSWORD=password2WO*
|
||||
AODH_USER_NAME=aodh
|
||||
AODH_PASSWORD=password2WO*
|
||||
MTCE_USER_NAME=mtce
|
||||
MTCE_PASSWORD=password2WO*
|
||||
PANKO_USER_NAME=panko
|
||||
PANKO_PASSWORD=password2WO*
|
||||
GNOCCHI_USER_NAME=gnocchi
|
||||
GNOCCHI_PASSWORD=password2WO*
|
||||
FM_USER_NAME=fm
|
||||
FM_PASSWORD=password2WO*
|
||||
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_1_ADDRESS = 10.10.10.4
|
||||
|
||||
[cNETWORK]
|
||||
VSWITCH_TYPE = ovs-dpdk
|
||||
|
||||
[cREGION]
|
||||
REGION_CONFIG = True
|
||||
REGION_1_NAME = RegionOne
|
||||
@ -49,47 +46,16 @@ ADMIN_PROJECT_DOMAIN = Default
|
||||
SERVICE_PROJECT_NAME = service
|
||||
KEYSTONE_SERVICE_NAME = keystone
|
||||
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_PASSWORD = password2WO*
|
||||
SYSINV_USER_NAME = sysinv
|
||||
SYSINV_PASSWORD = password2WO*
|
||||
SYSINV_SERVICE_NAME = sysinv
|
||||
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_PASSWORD = password2WO*
|
||||
MTCE_USER_NAME = mtce
|
||||
MTCE_PASSWORD = password2WO*
|
||||
PANKO_USER_NAME = panko
|
||||
PANKO_PASSWORD = password2WO*
|
||||
GNOCCHI_USER_NAME = gnocchi
|
||||
GNOCCHI_PASSWORD = password2WO*
|
||||
FM_USER_NAME = fm
|
||||
FM_PASSWORD = password2WO*
|
||||
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_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
|
||||
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]
|
||||
ADMIN_PASSWORD = Li69nux*
|
||||
|
@ -599,9 +599,6 @@ def test_region_config_validation():
|
||||
os.getcwd(), "controllerconfig/tests/files/", "region_config.simple")
|
||||
lag_vlan_regionfile = os.path.join(
|
||||
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
|
||||
region_config = cr.parse_system_config(simple_regionfile)
|
||||
@ -818,37 +815,3 @@ def test_region_config_validation():
|
||||
validate_only=True)
|
||||
with pytest.raises(exceptions.ConfigFail):
|
||||
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.
|
||||
if ($::platform::params::distributed_cloud_role == 'subcloud' and
|
||||
$::platform::params::region_2_name != 'RegionOne') {
|
||||
Keystone_endpoint["${platform::params::region_2_name}/keystone::identity"] -> Keystone_endpoint['RegionOne/keystone::identity']
|
||||
keystone_endpoint { 'RegionOne/keystone::identity':
|
||||
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'
|
||||
}
|
||||
Keystone_endpoint<||> -> Class['::platform::client']
|
||||
# TODO: use exec openstack endpoint delete commands to clean up the bootstrap endpoints
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -5,7 +5,6 @@ keystone-<%=@reference_region %>-filter.conf \
|
||||
--os-username <%=@os_username %> \
|
||||
--os-password $PASSWORD \
|
||||
--os-region-name <%=@identity_region %> \
|
||||
--os-keystone-region-name <%=@keystone_region %> \
|
||||
--os-auth-url <%=@auth_url %> \
|
||||
--os-identity-api-version <%=@api_version %> \
|
||||
--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-password $PASSWORD \
|
||||
--os-region-name <%=@identity_region %> \
|
||||
--os-keystone-region-name <%=@keystone_region %> \
|
||||
--os-auth-url <%=@auth_url %> \
|
||||
--os-identity-api-version <%=@api_version %> \
|
||||
--os-project-name <%=@os_project_name %>
|
||||
|
@ -5,7 +5,6 @@ keystone-<%=@system_controller_region %>-filter.conf \
|
||||
--os-username <%=@os_username %> \
|
||||
--os-password $PASSWORD \
|
||||
--os-region-name <%=@identity_region %> \
|
||||
--os-keystone-region-name <%=@keystone_region %> \
|
||||
--os-auth-url <%=@auth_url %> \
|
||||
--os-identity-api-version <%=@api_version %> \
|
||||
--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-password $PASSWORD \
|
||||
--os-region-name <%=@identity_region %> \
|
||||
--os-keystone-region-name <%=@keystone_region %> \
|
||||
--os-auth-url <%=@auth_url %> \
|
||||
--os-identity-api-version <%=@api_version %> \
|
||||
--os-project-name <%=@os_project_name %>
|
||||
|
@ -433,6 +433,7 @@ class platform::kubernetes::firewall
|
||||
|
||||
$system_mode = $::platform::params::system_mode
|
||||
$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_prefixlen = $::platform::network::mgmt::params::subnet_prefixlen
|
||||
|
||||
@ -448,7 +449,8 @@ class platform::kubernetes::firewall
|
||||
dport => $dports,
|
||||
destination => $d_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)':
|
||||
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)':
|
||||
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':
|
||||
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':
|
||||
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
|
||||
|
@ -13,7 +13,6 @@ export OS_USER_DOMAIN_NAME=<%= @admin_user_domain %>
|
||||
export OS_PROJECT_DOMAIN_NAME=<%= @admin_project_domain %>
|
||||
export OS_IDENTITY_API_VERSION=<%= @identity_api_version %>
|
||||
export OS_REGION_NAME=<%= @identity_region %>
|
||||
export OS_KEYSTONE_REGION_NAME=<%= @keystone_identity_region %>
|
||||
export OS_INTERFACE=internal
|
||||
|
||||
if [ ! -z "${OS_PASSWORD}" ]; then
|
||||
|
@ -62,15 +62,6 @@ class dcorch::keystone::auth (
|
||||
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" :
|
||||
ensure => 'present',
|
||||
name => 'sysinv',
|
||||
@ -80,36 +71,7 @@ class dcorch::keystone::auth (
|
||||
admin_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" :
|
||||
ensure => 'present',
|
||||
name => 'patching',
|
||||
|
@ -6706,17 +6706,9 @@ class ConductorManager(service.PeriodicService):
|
||||
kubernetes_config = system.capabilities.get('kubernetes_enabled', False)
|
||||
|
||||
LOG.info("Local Region Name: %s" % system.region_name)
|
||||
# handle region mode case
|
||||
# TODO: handle region mode case
|
||||
if region_config:
|
||||
glance_service = self.dbapi.service_get(constants.SERVICE_TYPE_GLANCE)
|
||||
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
|
||||
glance_local = False
|
||||
|
||||
disk_size = cutils.get_disk_capacity_mib(rootfs_device)
|
||||
disk_size = int(disk_size / 1024)
|
||||
|
Loading…
x
Reference in New Issue
Block a user