]> git.proxmox.com Git - pve-ha-manager.git/commitdiff
add service state
authorDietmar Maurer <dietmar@proxmox.com>
Wed, 11 Mar 2015 10:37:41 +0000 (11:37 +0100)
committerDietmar Maurer <dietmar@proxmox.com>
Wed, 11 Mar 2015 10:37:41 +0000 (11:37 +0100)
src/PVE/HA/Env/PVE2.pm
src/PVE/HA/Resources.pm

index 00e42cf7ea42bccb2e3e2deacb85b762faa25009..2c814fcf57e7f0136a70798b655b4800ce87c679 100644 (file)
@@ -17,8 +17,8 @@ use PVE::HA::Config;
 my $lockdir = "/etc/pve/priv/lock";
 
 my $manager_status_filename = "/etc/pve/ha/manager_status";
-my $ha_groups_config = "ha/groups.cfg";
-my $ha_resources_config = "ha/resources.cfg";
+my $ha_groups_config = "/etc/pve/ha/groups.cfg";
+my $ha_resources_config = "/etc/pve/ha/resources.cfg";
 
 #cfs_register_file($ha_groups_config, 
 #                sub { PVE::HA::Groups->parse_config(@_); },
@@ -103,6 +103,7 @@ sub read_service_config {
 
     foreach my $sid (keys %{$res->{ids}}) {
        my $d = $res->{ids}->{$sid};
+       $d->{state} = 'enabled' if !defined($d->{state});
        if ($d->{type} eq 'pvevm') {
            if (my $vmd = $vmlist->{ids}->{$d->{name}}) {
                if (!$vmd) {
index 6124894a89c2b582012b7eb35f43fe243e0c9135..441481be31f04608461a65f5e9964fc456980b9b 100644 (file)
@@ -18,6 +18,12 @@ my $defaultData = {
            type => 'string',
            optional => 1,
        },
+       state => {
+           description => "Resource state.",
+           type => 'string',
+           enum => ['enabled', 'disabled'],
+           optional => 1,
+       },
        group => get_standard_option('pve-ha-group-id'),
        comment => {
            description => "Description.",