Make the project_name for authentication configurable

The default in OSP Director is service and in Packstack services.
Use 'service' as the overall default.

Change-Id: I3e209b10d41720b1f0536b0d64d9fb08020f106a
This commit is contained in:
Rob Crittenden 2017-08-22 14:30:18 -04:00
parent dbafbd603a
commit ac30e4f9dc
1 changed files with 5 additions and 3 deletions

View File

@ -132,7 +132,7 @@ def install(opts):
config.set('service_credentials', 'username', 'nova')
config.set('service_credentials', 'auth_type', 'password')
config.set('service_credentials', 'project_domain_name', 'default')
config.set('service_credentials', 'project_name', 'service')
config.set('service_credentials', 'project_name', opts.project_name)
config.set('service_credentials', 'user_domain_id', 'default')
if not config.has_section('keystone_authtoken'):
@ -140,7 +140,7 @@ def install(opts):
config.set('keystone_authtoken', 'memcached_servers',
'%s:11211' % keystone_url.hostname)
config.set('keystone_authtoken', 'project_name', 'service')
config.set('keystone_authtoken', 'project_name', opts.project_name)
config.set('keystone_authtoken', 'password', opts.nova_password)
config.set('keystone_authtoken', 'username', 'nova')
config.set('keystone_authtoken', 'auth_url', opts.keystone_auth_url)
@ -185,7 +185,7 @@ def install(opts):
if not config.has_section('vendordata_dynamic_auth'):
config.add_section('vendordata_dynamic_auth')
config.set('vendordata_dynamic_auth', 'project_name', 'service')
config.set('vendordata_dynamic_auth', 'project_name', opts.project_name)
config.set('vendordata_dynamic_auth', 'password', opts.nova_password)
config.set('vendordata_dynamic_auth', 'username', 'nova')
config.set('vendordata_dynamic_auth', 'auth_url', opts.keystone_auth_url)
@ -230,6 +230,8 @@ def parse_args():
help='Keystone auth URL', default=None)
parser.add_argument('--nova-password', dest='nova_password',
help='Nova service user password', default=None)
parser.add_argument('--project', dest='project_name',
help='Keystone project', default='service')
parser = configure_ipa.ipa_options(parser)
opts = parser.parse_args()