Merge rabbitmq default config vars w/ custom ones
Merge all sources of rabbitmq config variables in order to avoid the default settings loss in case when custom config options come from hiera. Change-Id: I572bd72b6c9571a49deec9ee683f8e0d76bed9ae Related-Bug: #1560687
This commit is contained in:
parent
62756e42ab
commit
9cec7696d1
|
@ -73,17 +73,18 @@ class osnailyfacter::rabbitmq::rabbitmq {
|
|||
'net_ticktime' => '10',
|
||||
}
|
||||
)
|
||||
$config_variables = hiera('rabbit_config_variables',
|
||||
{
|
||||
'log_levels' => $rabbit_levels,
|
||||
'default_vhost' => "<<\"/\">>",
|
||||
'default_permissions' => '[<<".*">>, <<".*">>, <<".*">>]',
|
||||
'cluster_partition_handling' => $cluster_partition_handling,
|
||||
'mnesia_table_loading_timeout' => $mnesia_table_loading_timeout,
|
||||
'collect_statistics_interval' => '30000',
|
||||
'disk_free_limit' => '5000000', # Corosync checks for disk space, reduce rabbitmq check to 5M see LP#1493520 comment #15
|
||||
}
|
||||
)
|
||||
|
||||
$config_variables_default = {
|
||||
'log_levels' => $rabbit_levels,
|
||||
'default_vhost' => "<<\"/\">>",
|
||||
'default_permissions' => '[<<".*">>, <<".*">>, <<".*">>]',
|
||||
'cluster_partition_handling' => $cluster_partition_handling,
|
||||
'mnesia_table_loading_timeout' => $mnesia_table_loading_timeout,
|
||||
'collect_statistics_interval' => '30000',
|
||||
'disk_free_limit' => '5000000', # Corosync checks for disk space, reduce rabbitmq check to 5M see LP#1493520 comment #15
|
||||
}
|
||||
$config_variables = merge($config_variables_default, hiera_hash('rabbit_config_variables', {}))
|
||||
|
||||
$config_management_variables = hiera('rabbit_config_management_variables',
|
||||
{
|
||||
'rates_mode' => 'none',
|
||||
|
|
|
@ -58,6 +58,7 @@ describe manifest do
|
|||
enable_rpc_ha = Noop.hiera('enable_rpc_ha', 'false')
|
||||
enable_notifications_ha = Noop.hiera('enable_notifications_ha', 'true')
|
||||
fqdn_prefix = Noop.hiera('node_name_prefix_for_messaging', 'messaging-')
|
||||
rabbit_config_variables = Noop.hiera_hash('rabbit_config_variables', {})
|
||||
|
||||
let (:params) do {
|
||||
:admin_enable => true,
|
||||
|
@ -76,7 +77,7 @@ describe manifest do
|
|||
:node_ip_address => rabbitmq_bind_ip_address,
|
||||
:config_kernel_variables => $config_kernel_variables,
|
||||
:config_management_variables => $config_management_variables,
|
||||
:config_variables => $config_variables,
|
||||
:config_variables => $config_variables.merge(rabbit_config_variables),
|
||||
:environment_variables => $environment_variables,
|
||||
:file_limit => file_limit,
|
||||
:tcp_keepalive => true, }
|
||||
|
|
Loading…
Reference in New Issue