diff --git a/deployment/puppet/osnailyfacter/modular/roles/mongo_primary.pp b/deployment/puppet/osnailyfacter/modular/roles/mongo_primary.pp index 44beebb8af..118da24bc6 100644 --- a/deployment/puppet/osnailyfacter/modular/roles/mongo_primary.pp +++ b/deployment/puppet/osnailyfacter/modular/roles/mongo_primary.pp @@ -8,13 +8,19 @@ $nodes_hash = hiera('nodes') $roles = node_roles($nodes_hash, hiera('uid')) #################################################################### +if size(mongo_hosts($nodes_hash, 'array', 'mongo')) > 1 { + $replset = 'ceilometer' +} +else { + $replset = undef +} class { 'openstack::mongo_primary': mongodb_bind_address => [ '127.0.0.1', $internal_address ], ceilometer_metering_secret => $ceilometer_hash['metering_secret'], ceilometer_db_password => $ceilometer_hash['db_password'], ceilometer_replset_members => mongo_hosts($nodes_hash, 'array', 'mongo'), - replset => 'ceilometer', + replset => $replset, use_syslog => $use_syslog, debug => $debug, }