From 74cf957d243eaf30a827e70f707707c48f581331 Mon Sep 17 00:00:00 2001 From: Emilien Macchi Date: Thu, 6 Feb 2014 17:29:57 +0100 Subject: [PATCH] nosql: use api_eth for binding Close bug#170 Signed-off-by: Emilien Macchi --- manifests/database/nosql.pp | 5 +++-- spec/classes/cloud_database_nosql_spec.rb | 9 ++++++++- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/manifests/database/nosql.pp b/manifests/database/nosql.pp index c9d1017e..f2e36501 100644 --- a/manifests/database/nosql.pp +++ b/manifests/database/nosql.pp @@ -18,15 +18,16 @@ # Install a nosql server (MongoDB) # class cloud::database::nosql( - $bind_ip = undef, + $bind_ip = $os_params::api_eth, ) { + # use mongo's own repo instead of the distro's class { 'mongodb::globals': manage_package_repo => true }-> class { 'mongodb': - bind_ip => $bind_ip, + bind_ip => [$bind_ip], } } diff --git a/spec/classes/cloud_database_nosql_spec.rb b/spec/classes/cloud_database_nosql_spec.rb index b29432cc..d86e72dc 100644 --- a/spec/classes/cloud_database_nosql_spec.rb +++ b/spec/classes/cloud_database_nosql_spec.rb @@ -22,9 +22,15 @@ describe 'cloud::database::nosql' do shared_examples_for 'openstack database nosql' do + let :params do + { :bind_ip => '10.0.0.1' } + end + it 'configure mongodb server' do should contain_class('mongodb::globals').with( :manage_package_repo => true) - should contain_class('mongodb') + should contain_class('mongodb').with( + :bind_ip => ['10.0.0.1'] + ) end end @@ -46,3 +52,4 @@ describe 'cloud::database::nosql' do end end +