The check if a service is configured has precedence over the check if a service is already processed by the manager. This fixes a bug where a service could be shown as queued even if he was meant to be ignored.
Signed-off-by: Thomas Lamprecht <t.lampre...@proxmox.com> --- src/PVE/HA/Tools.pm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/PVE/HA/Tools.pm b/src/PVE/HA/Tools.pm index 565c275..0f49bc5 100644 --- a/src/PVE/HA/Tools.pm +++ b/src/PVE/HA/Tools.pm @@ -186,13 +186,13 @@ sub count_fenced_services { sub get_verbose_service_state { my ($service_state, $service_conf) = @_; + my $req = $service_conf->{state} // 'ignored'; + return 'ignored' if $req eq 'ignored'; + # service not yet processed by manager return 'queued' if !defined($service_state); my $cur = $service_state->{state}; - return 'ignore' if !defined($service_conf) || !defined($service_conf->{state}); - my $req = $service_conf->{state}; - # give fast feedback to the user my $state = $cur; if (!defined($cur)) { -- 2.1.4 _______________________________________________ pve-devel mailing list pve-devel@pve.proxmox.com http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel