Merge "Install mongodb client package"
authorJenkins <jenkins@review.openstack.org>
Tue, 15 Mar 2016 21:29:59 +0000 (21:29 +0000)
committerGerrit Code Review <review@openstack.org>
Tue, 15 Mar 2016 21:29:59 +0000 (21:29 +0000)
1  2 
puppet/manifests/overcloud_controller.pp
puppet/manifests/overcloud_controller_pacemaker.pp

@@@ -46,19 -44,9 +46,19 @@@ if hiera('step') >= 2 
    # MongoDB
    if downcase(hiera('ceilometer_backend')) == 'mongodb' {
      include ::mongodb::globals
+     include ::mongodb::client
      include ::mongodb::server
 -    $mongo_node_ips_with_port = suffix(hiera('mongo_node_ips'), ':27017')
 +    # NOTE(gfidente): We need to pass the list of IPv6 addresses *with* port and
 +    # without the brackets as 'members' argument for the 'mongodb_replset'
 +    # resource.
 +    if str2bool(hiera('mongodb::server::ipv6', false)) {
 +      $mongo_node_ips_with_port_prefixed = prefix(hiera('mongo_node_ips'), '[')
 +      $mongo_node_ips_with_port = suffix($mongo_node_ips_with_port_prefixed, ']:27017')
 +      $mongo_node_ips_with_port_nobr = suffix(hiera('mongo_node_ips'), ':27017')
 +    } else {
 +      $mongo_node_ips_with_port = suffix(hiera('mongo_node_ips'), ':27017')
 +      $mongo_node_ips_with_port_nobr = suffix(hiera('mongo_node_ips'), ':27017')
 +    }
      $mongo_node_string = join($mongo_node_ips_with_port, ',')
  
      $mongodb_replset = hiera('mongodb::server::replset')