Skip to content
This repository was archived by the owner on Aug 29, 2018. It is now read-only.

Commit a0218ce

Browse files
committed
Fix deprecation of mcollective_cluster_members
Gravitate towards msgserver_cluster_members parameter, which is internally used as real_msgserver_cluster_members. If both are set and they don't match then fail. If one is set use that. If neither are set then fail.
1 parent 37e401a commit a0218ce

File tree

6 files changed

+26
-19
lines changed

6 files changed

+26
-19
lines changed

README.asciidoc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -445,8 +445,8 @@ msgserver_cluster is set to true.
445445
Default: undef
446446

447447
=== mcollective_cluster_members
448-
An array of ActiveMQ server hostnames. Required when parameter
449-
msgserver_cluster is set to true.
448+
DEPRECATED: use msgserver_cluster_members instead, if both are set they must
449+
match
450450

451451
Default: $msgserver_cluster_members
452452

manifests/init.pp

Lines changed: 20 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -293,8 +293,8 @@
293293
#
294294
# [*mcollective_cluster_members*]
295295
# Default: $msgserver_cluster_members
296-
# An array of ActiveMQ server hostnames. Required when parameter
297-
# msgserver_cluster is set to true.
296+
# DEPRECATED: use msgserver_cluster_members instead, if both are set they must
297+
# match
298298
#
299299
# [*msgserver_password*]
300300
# Default 'changeme'
@@ -984,23 +984,30 @@
984984
default => $install_cartridges_recommended_deps,
985985
}
986986

987-
# Check for various unsupported OSE configs
988-
if $ose_version != undef {
989-
class { 'openshift_origin::ose_supported_config': }
990-
}
991-
992-
if $msgserver_cluster_members and $mcollective_cluster_members == undef {
993-
$real_mcollective_cluster_members = $msgserver_cluster_members
994-
}
995-
996-
if $msgserver_cluster and ! $msgserver_cluster_members and ! $real_mcollective_cluster_members {
997-
fail('msgserver_cluster_members and mcollective_cluster_members parameters are required when msgserver_cluster is set')
987+
# somewhere along the way we've transitioned to msgserver_cluster_members
988+
# rather than mcollective_cluster_members
989+
if $msgserver_cluster {
990+
if ( ($msgserver_cluster_members != $mcollective_cluster_members) and $mcollective_cluster_members ) {
991+
fail('msgserver_cluster_members and mcollective_cluster_members must be the same')
992+
} elsif !$msgserver_cluster_members and !$mcollective_cluster_members {
993+
fail('msgserver_cluster_members is required required when msgserver_cluster is set')
994+
} elsif !$msgserver_cluster_members and $mcollective_cluster_members {
995+
$real_msgserver_cluster_members = $mcollective_cluster_members
996+
} else {
997+
$real_msgserver_cluster_members = $msgserver_cluster_members
998+
}
998999
}
9991000

10001001
Exec { path => '/usr/bin:/usr/sbin:/bin:/sbin' }
10011002

10021003
include openshift_origin::update_conf_files
10031004

1005+
# Check for various unsupported OSE configs
1006+
if $ose_version != undef {
1007+
class { 'openshift_origin::ose_supported_config': }
1008+
}
1009+
1010+
10041011
if member( $roles, 'nameserver' ) {
10051012
class { 'openshift_origin::role::nameserver': } ->
10061013
Class['openshift_origin::update_conf_files']

manifests/mcollective_client.pp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323

2424
# TODO: Replace with MCollective puppet module call
2525

26-
$cluster_members = $::openshift_origin::real_mcollective_cluster_members
26+
$cluster_members = $::openshift_origin::real_msgserver_cluster_members
2727

2828
if $cluster_members {
2929
$pool_size = size($cluster_members)

manifests/mcollective_server.pp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
require => Class['openshift_origin::install_method'],
2222
}
2323

24-
$cluster_members = $::openshift_origin::real_mcollective_cluster_members
24+
$cluster_members = $::openshift_origin::real_msgserver_cluster_members
2525

2626
if $cluster_members {
2727
$pool_size = size($cluster_members)

manifests/msgserver.pp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
class { 'openshift_origin::firewall::activemq': } ->
2121
anchor { 'openshift_origin::msgserver_end': }
2222

23-
$cluster_members = $::openshift_origin::msgserver_cluster_members
23+
$cluster_members = $::openshift_origin::real_msgserver_cluster_members
2424
$cluster_remote_members = delete($cluster_members, $::openshift_origin::msgserver_fqdn)
2525

2626
package { ['activemq','activemq-client']:

manifests/ose_supported_config.pp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@
5959
}
6060
}
6161
if $openshift_origin::msgserver_cluster {
62-
if !(size($openshift_origin::msgserver_cluster_members) >= 2) {
62+
if !(size($openshift_origin::real_msgserver_cluster_members) >= 2) {
6363
if $openshift_origin::ose_unsupported {
6464
notice('Openshift Enterprise requires at least 2 ActiveMQ nodes for clustered messaging')
6565
} else {

0 commit comments

Comments
 (0)