We always recommend putting ceph-internal communication into a separate cluster network. Yet pveceph init does not allow to specify one, leading to difficulties if one were to follow the setup guide on the wiki, which proceeds to create monitors after the ceph network was initialised. --- That looks a lot cleaner and is easier to understand. Thanks for the suggestion I didn't see the man-page update accordingly. Is that a manual step?
PVE/API2/Ceph.pm | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/PVE/API2/Ceph.pm b/PVE/API2/Ceph.pm index 7f709f55..9721ec56 100644 --- a/PVE/API2/Ceph.pm +++ b/PVE/API2/Ceph.pm @@ -783,7 +783,13 @@ __PACKAGE__->register_method ({ properties => { node => get_standard_option('pve-node'), network => { - description => "Use specific network for all ceph related traffic", + description => "Use specific network for all ceph related traffic.", + type => 'string', format => 'CIDR', + optional => 1, + maxLength => 128, + }, + cluster_network => { + description => "Use specific network for all internal ceph traffic.", type => 'string', format => 'CIDR', optional => 1, maxLength => 128, @@ -879,6 +885,10 @@ __PACKAGE__->register_method ({ $cfg->{global}->{'cluster network'} = $param->{network}; } + if ($param->{cluster_network}) { + $cfg->{global}->{'cluster network'} = $param->{cluster_network}; + } + PVE::CephTools::write_ceph_config($cfg); PVE::CephTools::setup_pve_symlinks(); -- 2.11.0 _______________________________________________ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel