Add support for ms_bind_ipv4
so that we can make ceph use IPv6 only. Change-Id: I0920053e4615212caaf89d34834c1d1db7ecbad6
This commit is contained in:
parent
b6731d247e
commit
5a9340437d
@ -81,6 +81,9 @@
|
||||
# individually through ceph::mon.
|
||||
# Optional. String like e.g. 'a, b, c'.
|
||||
#
|
||||
# [*ms_bind_ipv4*] Enables Ceph daemons to bind to IPv4 addresses.
|
||||
# Optional. Boolean. Default provided by Ceph.
|
||||
#
|
||||
# [*ms_bind_ipv6*] Enables Ceph daemons to bind to IPv6 addresses.
|
||||
# Optional. Boolean. Default provided by Ceph.
|
||||
#
|
||||
@ -155,6 +158,7 @@ class ceph (
|
||||
$mon_osd_nearfull_ratio = undef,
|
||||
$mon_initial_members = undef,
|
||||
$mon_host = undef,
|
||||
$ms_bind_ipv4 = undef,
|
||||
$ms_bind_ipv6 = undef,
|
||||
$require_signatures = undef,
|
||||
$cluster_require_signatures = undef,
|
||||
@ -205,6 +209,7 @@ this module to assign values and will be removed in a future release.')
|
||||
'global/mon_osd_nearfull_ratio': value => $mon_osd_nearfull_ratio;
|
||||
'global/mon_initial_members': value => $mon_initial_members;
|
||||
'global/mon_host': value => $mon_host;
|
||||
'global/ms_bind_ipv4': value => $ms_bind_ipv4;
|
||||
'global/ms_bind_ipv6': value => $ms_bind_ipv6;
|
||||
'global/require_signatures': value => $require_signatures;
|
||||
'global/cluster_require_signatures': value => $cluster_require_signatures;
|
||||
|
@ -42,6 +42,7 @@ class ceph::profile::base {
|
||||
osd_pool_default_min_size => $ceph::profile::params::osd_pool_default_min_size,
|
||||
mon_initial_members => $ceph::profile::params::mon_initial_members,
|
||||
mon_host => $ceph::profile::params::mon_host,
|
||||
ms_bind_ipv4 => $ceph::profile::params::ms_bind_ipv4,
|
||||
ms_bind_ipv6 => $ceph::profile::params::ms_bind_ipv6,
|
||||
cluster_network => $ceph::profile::params::cluster_network,
|
||||
public_network => $ceph::profile::params::public_network,
|
||||
|
@ -38,6 +38,9 @@
|
||||
# individually through ceph::mon.
|
||||
# Optional. String like e.g. 'a, b, c'.
|
||||
#
|
||||
# [*ms_bind_ipv4*] Enables Ceph daemons to bind to IPv4 addresses.
|
||||
# Optional. Boolean. Default provided by Ceph.
|
||||
#
|
||||
# [*ms_bind_ipv6*] Enables Ceph daemons to bind to IPv6 addresses.
|
||||
# Optional. Boolean. Default provided by Ceph.
|
||||
#
|
||||
@ -185,6 +188,7 @@ class ceph::profile::params (
|
||||
$authentication_type = undef,
|
||||
$mon_initial_members = undef,
|
||||
$mon_host = undef,
|
||||
$ms_bind_ipv4 = undef,
|
||||
$ms_bind_ipv6 = undef,
|
||||
$osd_journal_size = undef,
|
||||
$osd_max_object_name_len = undef,
|
||||
|
4
releasenotes/notes/ms_bind_ipv6-98ba068be0e85b28.yaml
Normal file
4
releasenotes/notes/ms_bind_ipv6-98ba068be0e85b28.yaml
Normal file
@ -0,0 +1,4 @@
|
||||
---
|
||||
features:
|
||||
- |
|
||||
Support for the ``[global] ms_bind_ipv4`` option has been added.
|
@ -42,6 +42,7 @@ describe 'ceph' do
|
||||
it { should_not contain_ceph_config('global/mon_osd_nearfull_ratio').with_value('85') }
|
||||
it { should_not contain_ceph_config('global/mon_initial_members').with_value('mon.01') }
|
||||
it { should_not contain_ceph_config('global/mon_host').with_value('mon01.ceph, mon02.ceph') }
|
||||
it { should_not contain_ceph_config('global/ms_bind_ipv4').with_value('true') }
|
||||
it { should_not contain_ceph_config('global/ms_bind_ipv6').with_value('false') }
|
||||
it { should_not contain_ceph_config('global/require_signatures').with_value('false') }
|
||||
it { should_not contain_ceph_config('global/cluster_require_signatures').with_value('false') }
|
||||
@ -81,6 +82,7 @@ describe 'ceph' do
|
||||
:mon_osd_nearfull_ratio => '90',
|
||||
:mon_initial_members => 'mon.01',
|
||||
:mon_host => 'mon01.ceph, mon02.ceph',
|
||||
:ms_bind_ipv4 => 'false',
|
||||
:ms_bind_ipv6 => 'true',
|
||||
:require_signatures => 'true',
|
||||
:cluster_require_signatures => 'true',
|
||||
@ -118,6 +120,7 @@ describe 'ceph' do
|
||||
it { should contain_ceph_config('global/mon_osd_nearfull_ratio').with_value('90') }
|
||||
it { should contain_ceph_config('global/mon_initial_members').with_value('mon.01') }
|
||||
it { should contain_ceph_config('global/mon_host').with_value('mon01.ceph, mon02.ceph') }
|
||||
it { should contain_ceph_config('global/ms_bind_ipv4').with_value('false') }
|
||||
it { should contain_ceph_config('global/ms_bind_ipv6').with_value('true') }
|
||||
it { should contain_ceph_config('global/require_signatures').with_value('true') }
|
||||
it { should contain_ceph_config('global/cluster_require_signatures').with_value('true') }
|
||||
|
Loading…
Reference in New Issue
Block a user