Bind MongoDB to internal eth
- Bind MongoDB to internal eth - Readd nojournal - Readd unit tests Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
This commit is contained in:
parent
489b64b4ef
commit
91aaef6291
@ -17,11 +17,21 @@
|
|||||||
#
|
#
|
||||||
# Install a nosql server (MongoDB)
|
# Install a nosql server (MongoDB)
|
||||||
#
|
#
|
||||||
|
# === Parameters:
|
||||||
|
#
|
||||||
|
# [*bind_ip*]
|
||||||
|
# (optional) IP address on which mongod instance should listen
|
||||||
|
# Defaults in params
|
||||||
|
#
|
||||||
|
# [*nojournal*]
|
||||||
|
# (optional) Disable mongodb internal cache. This is not recommended for
|
||||||
|
# production but results in a much faster boot process.
|
||||||
|
# http://docs.mongodb.org/manual/reference/configuration-options/#nojournal
|
||||||
|
# Defaults to false
|
||||||
|
#
|
||||||
|
|
||||||
class cloud::database::nosql(
|
class cloud::database::nosql(
|
||||||
# $bind_ip = $os_params::api_eth,
|
$bind_ip = $os_params::internal_netif_ip,
|
||||||
# disabled for the moment
|
|
||||||
# See: https://github.com/enovance/puppet-cloud/issues/186
|
|
||||||
$bind_ip = undef,
|
|
||||||
$nojournal = false,
|
$nojournal = false,
|
||||||
) {
|
) {
|
||||||
|
|
||||||
@ -34,6 +44,7 @@ class cloud::database::nosql(
|
|||||||
}->
|
}->
|
||||||
class { 'mongodb':
|
class { 'mongodb':
|
||||||
bind_ip => $bind_ip_real,
|
bind_ip => $bind_ip_real,
|
||||||
|
nojournal => $nojournal
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -23,13 +23,16 @@ describe 'cloud::database::nosql' do
|
|||||||
shared_examples_for 'openstack database nosql' do
|
shared_examples_for 'openstack database nosql' do
|
||||||
|
|
||||||
let :params do
|
let :params do
|
||||||
{ :bind_ip => '10.0.0.1' }
|
{ :bind_ip => '10.0.0.1',
|
||||||
|
:nojournal => false }
|
||||||
end
|
end
|
||||||
|
|
||||||
it 'configure mongodb server' do
|
it 'configure mongodb server' do
|
||||||
should contain_class('mongodb::globals').with( :manage_package_repo => true)
|
should contain_class('mongodb::globals').with( :manage_package_repo => true)
|
||||||
|
should contain_class('mongodb::globals').with_before('Class[Mongodb]')
|
||||||
should contain_class('mongodb').with(
|
should contain_class('mongodb').with(
|
||||||
:bind_ip => ['10.0.0.1']
|
:bind_ip => ['10.0.0.1'],
|
||||||
|
:nojournal => false
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user