fuel-library/deployment/puppet/osnailyfacter/modular/roles/mongo.pp
Bartłomiej Piotrowski fc7fc0f259 Fetch information about assigned roles in Mongo manifests
Change-Id: Id41a23a8afd6f39fa4796ded42b5cc91a7ca5efa
Closes-Bug: 1427624
2015-03-03 13:06:01 +01:00

23 lines
727 B
Puppet

notice('MODULAR: mongo.pp')
$use_syslog = hiera('use_syslog', true)
$debug = hiera('debug', false)
$internal_address = hiera('internal_address')
$nodes_hash = hiera('nodes', {})
$roles = node_roles($nodes_hash, hiera('uid'))
####################################################################
class { 'openstack::mongo_secondary':
mongodb_bind_address => [ '127.0.0.1', $internal_address ],
use_syslog => $use_syslog,
debug => $debug,
replset => 'ceilometer',
}
if !(member($roles, 'controller') or member($roles, 'primary-controller')) {
sysctl::value { 'net.ipv4.tcp_keepalive_time':
value => '300',
}
}