Signed-off-by: Moayad Almalat <m.alma...@proxmox.com>
---
 src/PMG/API2/Subscription.pm   | 20 ++++++++++++++++++++
 src/PMG/CLI/pmgsubscription.pm |  1 +
 2 files changed, 21 insertions(+)

diff --git a/src/PMG/API2/Subscription.pm b/src/PMG/API2/Subscription.pm
index d321a9e..d8fe6ac 100644
--- a/src/PMG/API2/Subscription.pm
+++ b/src/PMG/API2/Subscription.pm
@@ -188,4 +188,24 @@ __PACKAGE__->register_method ({
        return undef;
     }});
 
+__PACKAGE__->register_method ({
+    name => 'delete',
+    path => '',
+    method => 'DELETE',
+    description => "Delete subscription key.",
+    proxyto => 'node',
+    protected => 1,
+    parameters => {
+        additionalProperties => 0,
+        properties => {
+            node => get_standard_option('pve-node'),
+        },
+    },
+    returns => { type => 'null'},
+    code => sub {
+        unlink ("/etc/pmg/subscription");
+        return undef;
+
+}});
+
 1;
diff --git a/src/PMG/CLI/pmgsubscription.pm b/src/PMG/CLI/pmgsubscription.pm
index fdb7afe..a4d5b86 100755
--- a/src/PMG/CLI/pmgsubscription.pm
+++ b/src/PMG/CLI/pmgsubscription.pm
@@ -29,6 +29,7 @@ our $cmddef = {
                 }
             }],
     set => [ 'PMG::API2::Subscription', 'set', ['key'], { node => $nodename } 
],
+    delete => [ 'PMG::API2::Subscription', 'delete', undef, { node => 
$nodename } ],
 };
 
 1;
-- 
2.20.1

_______________________________________________
pve-devel mailing list
pve-devel@pve.proxmox.com
https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

Reply via email to