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

Reply via email to