]> git.proxmox.com Git - pmg-api.git/commitdiff
pmgsh: implement porxyto master
authorDietmar Maurer <dietmar@proxmox.com>
Sun, 19 Feb 2017 13:33:07 +0000 (14:33 +0100)
committerDietmar Maurer <dietmar@proxmox.com>
Sun, 19 Feb 2017 13:33:07 +0000 (14:33 +0100)
bin/pmgsh

index 4db7aace0365c463c3d5d60460342058f385e9d7..979e83f2b1c2c0fcfbfd351c3a8c9631e22d37aa 100755 (executable)
--- a/bin/pmgsh
+++ b/bin/pmgsh
@@ -239,8 +239,13 @@ sub check_proxyto {
 
     if ($info->{proxyto}) {
        my $pn = $info->{proxyto};
-       my $node = $uri_param->{$pn};
-       die "proxy parameter '$pn' does not exists" if !$node;
+       my $node;
+       if ($pn eq 'master') {
+           $node = PMG::Cluster::get_master_node();
+       } else {
+           $node = $uri_param->{$pn};
+           die "proxy parameter '$pn' does not exists" if !$node;
+       }
 
        if ($node ne 'localhost' && ($node ne PVE::INotify::nodename())) {
            die "proxy loop detected - aborting\n" if $disable_proxy;