]>
Commit | Line | Data |
---|---|---|
8002175e DM |
1 | package PVE::CLI::pvesubscription; |
2 | ||
3 | use strict; | |
4 | use warnings; | |
5 | ||
6 | use PVE::Tools; | |
7 | use PVE::SafeSyslog; | |
8 | use PVE::INotify; | |
9 | use PVE::RPCEnvironment; | |
10 | use PVE::CLIHandler; | |
11 | use PVE::API2::Subscription; | |
12 | ||
13 | use base qw(PVE::CLIHandler); | |
14 | ||
15 | my $nodename = PVE::INotify::nodename(); | |
16 | ||
7e017024 DM |
17 | sub setup_environment { |
18 | PVE::RPCEnvironment->setup_default_cli_env(); | |
19 | } | |
20 | ||
8002175e DM |
21 | our $cmddef = { |
22 | update => [ 'PVE::API2::Subscription', 'update', undef, { node => $nodename } ], | |
23 | get => [ 'PVE::API2::Subscription', 'get', undef, { node => $nodename }, | |
24 | sub { | |
25 | my $info = shift; | |
26 | foreach my $k (sort keys %$info) { | |
27 | print "$k: $info->{$k}\n"; | |
28 | } | |
29 | }], | |
30 | set => [ 'PVE::API2::Subscription', 'set', ['key'], { node => $nodename } ], | |
85222f82 | 31 | delete => [ 'PVE::API2::Subscription', 'delete', undef, { node => $nodename } ], |
8002175e DM |
32 | }; |
33 | ||
34 | 1; |