2015-09-01 16:06:39 +02:00
|
|
|
Exec { logoutput => 'on_failure' }
|
|
|
|
|
2019-12-08 23:09:22 +01:00
|
|
|
class { 'mysql::server': }
|
|
|
|
class { 'keystone::db::mysql':
|
2015-09-01 16:06:39 +02:00
|
|
|
password => 'keystone',
|
|
|
|
}
|
2019-12-08 23:09:22 +01:00
|
|
|
class { 'keystone':
|
2015-09-01 16:06:39 +02:00
|
|
|
debug => true,
|
|
|
|
database_connection => 'mysql://keystone:keystone@192.168.1.1/keystone',
|
|
|
|
enabled => true,
|
|
|
|
# The domain configuration setup at keystone level
|
|
|
|
using_domain_config => true,
|
|
|
|
}
|
2019-11-02 12:32:24 +01:00
|
|
|
class { 'keystone::bootstrap':
|
|
|
|
password => 'a_big_secret',
|
|
|
|
public_url => 'http://192.168.1.1:5000',
|
|
|
|
admin_url => 'http://192.168.1.1:5000',
|
2015-09-01 16:06:39 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
# Creates the /etc/keystone/domains/keystone.my_domain.conf file and
|
|
|
|
# notifies keystone service
|
|
|
|
keystone_domain_config {
|
|
|
|
'my_domain::ldap/url': value => 'ldap://ldapservice.my_org.com';
|
|
|
|
'my_domain::ldap/user': value => 'cn=Manager,dc=openstack,dc=org';
|
|
|
|
'my_domain::ldap/password': value => 'mysecret';
|
|
|
|
'my_domain::ldap/suffix': value => 'dc=openstack,dc=org';
|
|
|
|
'my_domain::ldap/group_tree_dn': value => 'ou=UserGroups,dc=openstack,dc=org';
|
|
|
|
'my_domain::ldap/user_tree_dn': value => 'ou=Users,dc=openstack,dc=org';
|
|
|
|
'my_domain::ldap/user_mail_attribute': value => 'mail';
|
|
|
|
}
|