do not use other class param values as default

This commit removes examples where class params
used the values of other params as their default.
I recently learned that this does not work!
This commit is contained in:
Dan Bode
2012-10-24 12:17:10 -07:00
parent 5463abbdf1
commit 5b293a1970
2 changed files with 24 additions and 6 deletions

View File

@@ -44,7 +44,7 @@ class openstack::compute (
# VNC
$vnc_enabled = true,
$vncproxy_host = undef,
$vncserver_listen = $internal_address,
$vncserver_listen = false,
# cinder / volumes
$cinder = true,
$cinder_sql_connection = undef,
@@ -57,6 +57,13 @@ class openstack::compute (
$enabled = true
) {
if $vncserver_listen {
$vncserver_listen_real = $vncserver_listen
} else {
$vncserver_listen_real = $internal_address
}
#
# indicates that all nova config entries that we did
# not specifify in Puppet should be purged from file
@@ -90,7 +97,7 @@ class openstack::compute (
# Configure libvirt for nova-compute
class { 'nova::compute::libvirt':
libvirt_type => $libvirt_type,
vncserver_listen => $vncserver_listen,
vncserver_listen => $vncserver_listen_real,
migration_support => $migration_support,
}

View File

@@ -104,8 +104,8 @@ class openstack::controller (
$nova_db_dbname = 'nova',
$purge_nova_config = true,
# Network
$internal_address = $public_address,
$admin_address = $public_address,
$internal_address = false,
$admin_address = false,
$network_manager = 'nova.network.manager.FlatDHCPManager',
$fixed_range = '10.0.0.0/24',
$floating_range = false,
@@ -136,6 +136,17 @@ class openstack::controller (
$enabled = true
) {
if $internal_address {
$internal_address_real = $internal_address
} else {
$internal_address_real = $public_address
}
if $admin_address {
$admin_address_real = $admin_address
} else {
$admin_address_real = $public_address
}
# Ensure things are run in order
Class['openstack::db::mysql'] -> Class['openstack::keystone']
Class['openstack::db::mysql'] -> Class['openstack::glance']
@@ -186,7 +197,7 @@ class openstack::controller (
admin_email => $admin_email,
admin_password => $admin_password,
public_address => $public_address,
internal_address => $internal_address,
internal_address => $internal_address_real,
admin_address => $admin_address,
region => $region,
glance_user_password => $glance_user_password,
@@ -232,7 +243,7 @@ class openstack::controller (
fixed_range => $fixed_range,
public_address => $public_address,
admin_address => $admin_address,
internal_address => $internal_address,
internal_address => $internal_address_real,
auto_assign_floating_ip => $auto_assign_floating_ip,
create_networks => $create_networks,
num_networks => $num_networks,