
This commit contains changes and notes related to the initial code review between joe topjian and myself. It is not intended to be merged, but it part of an ongoing collaboration for a refactor of this module.
26 lines
727 B
Puppet
26 lines
727 B
Puppet
#
|
|
# Creates an auth file that can be used to export
|
|
# environment variables that can be used to authenticate
|
|
# against a keystone server.
|
|
#
|
|
class openstack::auth_file(
|
|
$admin_password,
|
|
$controller_node = '127.0.0.1',
|
|
$keystone_admin_token = 'keystone_admin_token',
|
|
$admin_user = 'admin',
|
|
$admin_tenant = 'openstack'
|
|
) {
|
|
file { '/root/openrc':
|
|
content =>
|
|
"
|
|
export OS_TENANT_NAME=${admin_tenant}
|
|
export OS_USERNAME=${admin_user}
|
|
export OS_PASSWORD=${admin_password}
|
|
export OS_AUTH_URL=\"http://${public_address}:5000/v2.0/\"
|
|
export OS_AUTH_STRATEGY=keystone
|
|
export SERVICE_TOKEN=${keystone_admin_token}
|
|
export SERVICE_ENDPOINT=http://${public_address}:35357/v2.0/
|
|
"
|
|
}
|
|
}
|