]>
git.proxmox.com Git - pve-ha-manager.git/blob - src/test/test_failover1.pl
10 my $groups = PVE
::HA
::Config
::parse_groups_config
("groups.tmp", <<EOD);
16 my $online_node_usage = {
24 group
=> 'prefer_node1',
27 my $current_node = $service_conf->{node
};
30 my ($expected_node, $try_next) = @_;
32 my $node = PVE
::HA
::Manager
::select_service_node
33 ($groups, $online_node_usage, $service_conf, $current_node, $try_next);
35 my (undef, undef, $line) = caller();
36 die "unexpected result: $node != ${expected_node} at line $line\n"
37 if $node ne $expected_node;
39 $current_node = $node;
46 delete $online_node_usage->{node1
}; # poweroff
52 delete $online_node_usage->{node2
}; # poweroff
57 $online_node_usage->{node1
} = 0; # poweron
61 $online_node_usage->{node2
} = 0; # poweron