]> git.proxmox.com Git - pve-cluster.git/blobdiff - data/PVE/CLI/pvecm.pm
pvecm join: also default to resolved IP with use_ssh param
[pve-cluster.git] / data / PVE / CLI / pvecm.pm
index 7e165868ee1f07f694ec466969754a811f1b76a8..23a15a920ba3b8565049e5f760635a7708e34eef 100755 (executable)
@@ -107,6 +107,7 @@ __PACKAGE__->register_method ({
        my $nodename = PVE::INotify::nodename();
 
        my $host = $param->{hostname};
+       my $local_ip_address = remote_node_ip($nodename);
 
        PVE::Cluster::assert_joinable($param->{ring0_addr}, $param->{ring1_addr}, $param->{force});
 
@@ -150,7 +151,7 @@ __PACKAGE__->register_method ({
 
            push @$cmd, '--nodeid', $param->{nodeid} if $param->{nodeid};
            push @$cmd, '--votes', $param->{votes} if defined($param->{votes});
-           push @$cmd, '--ring0_addr', $param->{ring0_addr} if defined($param->{ring0_addr});
+           push @$cmd, '--ring0_addr', $param->{ring0_addr} // $local_ip_address;
            push @$cmd, '--ring1_addr', $param->{ring1_addr} if defined($param->{ring1_addr});
 
            if (system (@$cmd) != 0) {