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:
@@ -44,7 +44,7 @@ class openstack::compute (
|
|||||||
# VNC
|
# VNC
|
||||||
$vnc_enabled = true,
|
$vnc_enabled = true,
|
||||||
$vncproxy_host = undef,
|
$vncproxy_host = undef,
|
||||||
$vncserver_listen = $internal_address,
|
$vncserver_listen = false,
|
||||||
# cinder / volumes
|
# cinder / volumes
|
||||||
$cinder = true,
|
$cinder = true,
|
||||||
$cinder_sql_connection = undef,
|
$cinder_sql_connection = undef,
|
||||||
@@ -57,6 +57,13 @@ class openstack::compute (
|
|||||||
$enabled = true
|
$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
|
# indicates that all nova config entries that we did
|
||||||
# not specifify in Puppet should be purged from file
|
# not specifify in Puppet should be purged from file
|
||||||
@@ -90,7 +97,7 @@ class openstack::compute (
|
|||||||
# Configure libvirt for nova-compute
|
# Configure libvirt for nova-compute
|
||||||
class { 'nova::compute::libvirt':
|
class { 'nova::compute::libvirt':
|
||||||
libvirt_type => $libvirt_type,
|
libvirt_type => $libvirt_type,
|
||||||
vncserver_listen => $vncserver_listen,
|
vncserver_listen => $vncserver_listen_real,
|
||||||
migration_support => $migration_support,
|
migration_support => $migration_support,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -104,8 +104,8 @@ class openstack::controller (
|
|||||||
$nova_db_dbname = 'nova',
|
$nova_db_dbname = 'nova',
|
||||||
$purge_nova_config = true,
|
$purge_nova_config = true,
|
||||||
# Network
|
# Network
|
||||||
$internal_address = $public_address,
|
$internal_address = false,
|
||||||
$admin_address = $public_address,
|
$admin_address = false,
|
||||||
$network_manager = 'nova.network.manager.FlatDHCPManager',
|
$network_manager = 'nova.network.manager.FlatDHCPManager',
|
||||||
$fixed_range = '10.0.0.0/24',
|
$fixed_range = '10.0.0.0/24',
|
||||||
$floating_range = false,
|
$floating_range = false,
|
||||||
@@ -136,6 +136,17 @@ class openstack::controller (
|
|||||||
$enabled = true
|
$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
|
# Ensure things are run in order
|
||||||
Class['openstack::db::mysql'] -> Class['openstack::keystone']
|
Class['openstack::db::mysql'] -> Class['openstack::keystone']
|
||||||
Class['openstack::db::mysql'] -> Class['openstack::glance']
|
Class['openstack::db::mysql'] -> Class['openstack::glance']
|
||||||
@@ -186,7 +197,7 @@ class openstack::controller (
|
|||||||
admin_email => $admin_email,
|
admin_email => $admin_email,
|
||||||
admin_password => $admin_password,
|
admin_password => $admin_password,
|
||||||
public_address => $public_address,
|
public_address => $public_address,
|
||||||
internal_address => $internal_address,
|
internal_address => $internal_address_real,
|
||||||
admin_address => $admin_address,
|
admin_address => $admin_address,
|
||||||
region => $region,
|
region => $region,
|
||||||
glance_user_password => $glance_user_password,
|
glance_user_password => $glance_user_password,
|
||||||
@@ -232,7 +243,7 @@ class openstack::controller (
|
|||||||
fixed_range => $fixed_range,
|
fixed_range => $fixed_range,
|
||||||
public_address => $public_address,
|
public_address => $public_address,
|
||||||
admin_address => $admin_address,
|
admin_address => $admin_address,
|
||||||
internal_address => $internal_address,
|
internal_address => $internal_address_real,
|
||||||
auto_assign_floating_ip => $auto_assign_floating_ip,
|
auto_assign_floating_ip => $auto_assign_floating_ip,
|
||||||
create_networks => $create_networks,
|
create_networks => $create_networks,
|
||||||
num_networks => $num_networks,
|
num_networks => $num_networks,
|
||||||
|
Reference in New Issue
Block a user