Support enabled for keystone

This commit adds support for keystone servers
running in passive mode.
This commit is contained in:
Dan Bode
2012-08-19 00:43:41 -07:00
parent c6dd87ec37
commit 1a8a61aaa2

View File

@@ -49,37 +49,39 @@ class openstack::keystone (
enabled => $enabled, enabled => $enabled,
} }
# Setup the admin user if ($enabled) {
class { 'keystone::roles::admin': # Setup the admin user
email => $admin_email, class { 'keystone::roles::admin':
password => $admin_password, email => $admin_email,
admin_tenant => $keystone_admin_tenant, password => $admin_password,
} admin_tenant => $keystone_admin_tenant,
}
# Setup the Keystone Identity Endpoint # Setup the Keystone Identity Endpoint
class { 'keystone::endpoint': class { 'keystone::endpoint':
public_address => $public_address,
admin_address => $admin_address,
internal_address => $internal_address,
}
# Configure Glance endpoint in Keystone
if $glance {
class { 'glance::keystone::auth':
password => $glance_user_password,
public_address => $public_address, public_address => $public_address,
admin_address => $admin_address, admin_address => $admin_address,
internal_address => $internal_address, internal_address => $internal_address,
} }
}
# Configure Nova endpoint in Keystone # Configure Glance endpoint in Keystone
if $nova { if $glance {
class { 'nova::keystone::auth': class { 'glance::keystone::auth':
password => $nova_user_password, password => $glance_user_password,
public_address => $public_address, public_address => $public_address,
admin_address => $admin_address, admin_address => $admin_address,
internal_address => $internal_address, internal_address => $internal_address,
}
}
# Configure Nova endpoint in Keystone
if $nova {
class { 'nova::keystone::auth':
password => $nova_user_password,
public_address => $public_address,
admin_address => $admin_address,
internal_address => $internal_address,
}
} }
} }