]> git.proxmox.com Git - pmg-api.git/blobdiff - PMG/API2/Services.pm
pmgmirror: add dummy for pmgmirror service
[pmg-api.git] / PMG / API2 / Services.pm
index 2e78e59ae6db706f033ff056743f5652d67808dc..d947942b12dce9ff14b6712b6ba759964efc21c4 100644 (file)
@@ -22,32 +22,17 @@ my $service_name_list = [
     'pmgdaemon',
     'pmgpolicy',
     'pmg-smtp-filter',
+    'pmgtunnel',
+    'pmgmirror',
     'ssh',
     'rsyslog',
     'postfix',
+    'postgres',
     'systemd-timesyncd',
     'pmg-hourly',
     'pmg-daily',
     ];
 
-my $get_full_service_state = sub {
-    my ($service) = @_;
-
-    my $res;
-
-    my $parser = sub {
-       my $line = shift;
-       if ($line =~ m/^([^=\s]+)=(.*)$/) {
-           $res->{$1} = $2;
-       }
-    };
-
-    $service = 'postfix@-' if $service eq 'postfix';
-    PVE::Tools::run_command(['systemctl', 'show', $service], outfunc => $parser);
-
-    return $res;
-};
-
 my $static_service_list;
 
 sub get_service_list {
@@ -57,7 +42,7 @@ sub get_service_list {
     my $list = {};
     foreach my $name (@$service_name_list) {
        my $ss;
-       eval { $ss = &$get_full_service_state($name); };
+       eval { $ss = PMG::Utils::get_full_service_state($name); };
        warn $@ if $@;
        next if !$ss;
        next if !defined($ss->{Description});
@@ -80,7 +65,7 @@ my $service_state = sub {
     my ($service) = @_;
 
     my $ss;
-    eval { $ss = &$get_full_service_state($service); };
+    eval { $ss = PMG::Utils::get_full_service_state($service); };
     if (my $err = $@) {
        return 'unknown';
     }
@@ -222,7 +207,7 @@ __PACKAGE__->register_method ({
     code => sub {
        my ($param) = @_;
 
-       my $restenv = PMG::RESTEnvironment::get();
+       my $restenv = PMG::RESTEnvironment->get();
 
        my $user = $restenv->get_user();
 
@@ -258,7 +243,7 @@ __PACKAGE__->register_method ({
     code => sub {
        my ($param) = @_;
 
-       my $restenv = PMG::RESTEnvironment::get();
+       my $restenv = PMG::RESTEnvironment->get();
 
        my $user = $restenv->get_user();
 
@@ -294,7 +279,7 @@ __PACKAGE__->register_method ({
     code => sub {
        my ($param) = @_;
 
-       my $restenv = PMG::RESTEnvironment::get();
+       my $restenv = PMG::RESTEnvironment->get();
 
        my $user = $restenv->get_user();
 
@@ -330,7 +315,7 @@ __PACKAGE__->register_method ({
     code => sub {
        my ($param) = @_;
 
-       my $restenv = PMG::RESTEnvironment::get();
+       my $restenv = PMG::RESTEnvironment->get();
 
        my $user = $restenv->get_user();