
The initial password for the Keystone admin user is autogenerated. Users are free to modify the password after bootstrapping the initial setup.
70 lines
3.6 KiB
Puppet
70 lines
3.6 KiB
Puppet
# Class: kickstack
|
|
#
|
|
# This module manages kickstack, a thin wrapper around the Stackforge
|
|
# Puppet modules that enables easy deployment with any Puppet External
|
|
# Node Classifier (ENC), such as Puppet Dashboard, Puppet Enterprise,
|
|
# or The Foreman.
|
|
#
|
|
# Parameters:
|
|
# fact_prefix - Prefix to be used for the facts passed around
|
|
# between various nodes in the kickstack installation. If your
|
|
# Puppet environment manages only one single kickstack deployment,
|
|
# there is no need to change this. However, if you use one Puppet
|
|
# environment to manage several kickstack installations, you will
|
|
# need to set these to distinguish the kickstack installations from
|
|
# each other.
|
|
# fact_filename - The name of the file (relative to facter/facts.d)
|
|
# where kickstack stores its custom facts.
|
|
class kickstack (
|
|
$fact_prefix = $kickstack::params::fact_prefix,
|
|
$fact_filename = $kickstack::params::fact_filename,
|
|
$fact_category = $kickstack::params::fact_category,
|
|
$package_ensure = $kickstack::params::package_ensure,
|
|
$name_resolution = $kickstack::params::name_resolution,
|
|
$verbose = $kickstack::params::verbose,
|
|
$debug = $kickstack::params::debug,
|
|
$database = $kickstack::params::database,
|
|
$rpc = $kickstack::params::rpc,
|
|
$rabbit_userid = $kickstack::params::rabbit_userid,
|
|
$rabbit_virtual_host = $kickstack::params::rabbit_virtual_host,
|
|
$qpid_username = $kickstack::params::qpid_username,
|
|
$qpid_realm = $kickstack::params::qpid_realm,
|
|
$keystone_region = $kickstack::params::keystone_region,
|
|
$keystone_public_suffix = $kickstack::params::keystone_public_suffix,
|
|
$keystone_admin_suffix = $kickstack::params::keystone_admin_suffix,
|
|
$keystone_admin_tenant = $kickstack::params::keystone_admin_tenant,
|
|
$keystone_service_tenant = $kickstack::params::keystone_service_tenant,
|
|
$keystone_admin_email = $kickstack::params::keystone_admin_email,
|
|
$cinder_backend = $kickstack::params::cinder_backend,
|
|
$cinder_lvm_pv = $kickstack::params::cinder_lvm_pv,
|
|
$cinder_lvm_vg = $kickstack::params::cinder_lvm_vg,
|
|
$cinder_rbd_pool = $kickstack::params::cinder_rbd_pool,
|
|
$cinder_rbd_user = $kickstack::params::cinder_rbd_user,
|
|
$quantum_network_type = $kickstack::params::quantum_network_type,
|
|
$quantum_plugin = $kickstack::params::quantum_plugin,
|
|
$quantum_physnet = $kickstack::params::quantum_physnet,
|
|
$quantum_tenant_network_type = $kickstack::params::quantum_tenant_network_type,
|
|
$quantum_network_vlan_ranges = $kickstack::params::quantum_network_vlan_ranges,
|
|
$quantum_tunnel_id_ranges = $kickstack::params::quantum_tunnel_id_ranges,
|
|
$quantum_integration_bridge = $kickstack::params::quantum_integration_bridge,
|
|
$quantum_tunnel_bridge = $kickstack::params::quantum_tunnel_bridge,
|
|
$quantum_external_bridge = $kickstack::params::quantum_external_bridge,
|
|
$nic_management = $kickstack::params::nic_management,
|
|
$nic_data = $kickstack::params::nic_data,
|
|
$nic_external = $kickstack::params::nic_external,
|
|
$quantum_router_id = $kickstack::params::quantum_router_id,
|
|
$quantum_gateway_external_network_id = $kickstack::params::quantum_gateway_external_network_id,
|
|
$nova_compute_driver = $kickstack::params::nova_compute_driver,
|
|
$nova_compute_libvirt_type = $kickstack::params::nova_compute_libvirt_type,
|
|
$xenapi_connection_url = $kickstack::params::xenapi_connection_url,
|
|
$xenapi_connection_username = $kickstack::params::xenapi_connection_username,
|
|
$xenapi_connection_password = $kickstack::params::xenapi_connection_password
|
|
) inherits kickstack::params {
|
|
|
|
include ::exportfact
|
|
include openstack::repo
|
|
include kickstack::nameresolution
|
|
|
|
::exportfact::import { $fact_category: }
|
|
}
|