[pve-devel] [RFC v2 pve-ha-manager 2/9] Sim/Hardware: change online computation of node slightly
Thomas Lamprecht
t.lamprecht at proxmox.com
Mon Dec 14 15:29:54 CET 2015
Mark a node during Testruns online if both, network and power,
are in the following states:
*) on - (obvious)
*) shutdown or restart - this allows the simulation of graceful
shutdowns and restarts, as we need to be quorate until we're
really powered of.
This is preparation work for adding a shutdown and restart power
action to the hardware.
Signed-off-by: Thomas Lamprecht <t.lamprecht at proxmox.com>
---
src/PVE/HA/Sim/Hardware.pm | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/src/PVE/HA/Sim/Hardware.pm b/src/PVE/HA/Sim/Hardware.pm
index 24ef68b..c563675 100644
--- a/src/PVE/HA/Sim/Hardware.pm
+++ b/src/PVE/HA/Sim/Hardware.pm
@@ -342,7 +342,12 @@ my $compute_node_info = sub {
foreach my $node (keys %$cstatus) {
my $d = $cstatus->{$node};
- my $online = ($d->{power} eq 'on' && $d->{network} eq 'on') ? 1 : 0;
+ my $online;
+ if (($d->{power} eq 'on' && $d->{network} eq 'on') ||
+ ($d->{power} eq 'restart' && $d->{network} eq 'restart') ||
+ ($d->{power} eq 'shutdown' && $d->{network} eq 'shutdown')) {
+ $online = 1;
+ }
$node_info->{$node}->{online} = $online;
$node_count++;
--
2.1.4
More information about the pve-devel
mailing list