[pmg-devel] [PATCH pmg-api 1/2] api: allow to remove subscription
Moayad Almalat
m.almalat at proxmox.com
Tue May 19 13:59:41 CEST 2020
Signed-off-by: Moayad Almalat <m.almalat at proxmox.com>
---
src/PMG/API2/Subscription.pm | 19 +++++++++++++++++++
src/PMG/CLI/pmgsubscription.pm | 1 +
2 files changed, 20 insertions(+)
diff --git a/src/PMG/API2/Subscription.pm b/src/PMG/API2/Subscription.pm
index d321a9e..5031681 100644
--- a/src/PMG/API2/Subscription.pm
+++ b/src/PMG/API2/Subscription.pm
@@ -187,5 +187,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
More information about the pmg-devel
mailing list