]>
git.proxmox.com Git - pve-ha-manager.git/log
Dietmar Maurer [Fri, 3 Apr 2015 04:14:04 +0000 (06:14 +0200)]
add API to query ha status
Dietmar Maurer [Thu, 2 Apr 2015 06:48:37 +0000 (08:48 +0200)]
bump version to 0.8-2
Dietmar Maurer [Thu, 2 Apr 2015 06:47:01 +0000 (08:47 +0200)]
lrm: reduce TimeoutStopSec
because systemd waits 2*TimeoutStopSec
Dietmar Maurer [Thu, 2 Apr 2015 06:43:28 +0000 (08:43 +0200)]
lrm: set systemd killmode to 'process'
We do not want to kill running VMs (for example during software update).
Dietmar Maurer [Thu, 2 Apr 2015 06:21:26 +0000 (08:21 +0200)]
bump version to 0.8-1
Dietmar Maurer [Thu, 2 Apr 2015 06:17:15 +0000 (08:17 +0200)]
currecrtly send cfs lock update request
Dietmar Maurer [Wed, 1 Apr 2015 09:05:25 +0000 (11:05 +0200)]
bump version to 0.7-1
Dietmar Maurer [Wed, 1 Apr 2015 07:57:03 +0000 (09:57 +0200)]
create /etc/pve/ha
Dietmar Maurer [Wed, 1 Apr 2015 07:51:48 +0000 (09:51 +0200)]
use correct package for lock_ha_config
Dietmar Maurer [Wed, 1 Apr 2015 06:20:05 +0000 (08:20 +0200)]
fit ha-manager status when ha is unconfigured
Dietmar Maurer [Wed, 1 Apr 2015 06:19:32 +0000 (08:19 +0200)]
do not unlink watchdog socket when started via systemd
Dietmar Maurer [Wed, 1 Apr 2015 06:05:01 +0000 (08:05 +0200)]
depend on systemd (build-depend on dh-systemd)
Dietmar Maurer [Wed, 1 Apr 2015 05:53:08 +0000 (07:53 +0200)]
fix json_reader
Dietmar Maurer [Tue, 31 Mar 2015 11:46:33 +0000 (13:46 +0200)]
fix dependencies
Dietmar Maurer [Fri, 27 Mar 2015 11:42:20 +0000 (12:42 +0100)]
lrm: use correct rpcenv 'ha'
Dietmar Maurer [Fri, 27 Mar 2015 11:29:56 +0000 (12:29 +0100)]
bump version to 0.6-1
Dietmar Maurer [Fri, 27 Mar 2015 11:26:26 +0000 (12:26 +0100)]
move configuration handling into PVE::HA::Config
Dietmar Maurer [Fri, 27 Mar 2015 10:40:21 +0000 (11:40 +0100)]
use cfs_read_file and cfs_write_file
Dietmar Maurer [Fri, 27 Mar 2015 08:17:15 +0000 (09:17 +0100)]
ha-manager status: include service state
Dietmar Maurer [Fri, 27 Mar 2015 08:00:53 +0000 (09:00 +0100)]
ha-manager status: add --verbose flag
Dietmar Maurer [Fri, 27 Mar 2015 07:51:41 +0000 (08:51 +0100)]
restart lrm after upgrade
Dietmar Maurer [Fri, 27 Mar 2015 07:31:41 +0000 (08:31 +0100)]
ha-manager: improve status output
Dietmar Maurer [Fri, 27 Mar 2015 07:31:13 +0000 (08:31 +0100)]
add timestamp to manager status
Dietmar Maurer [Fri, 27 Mar 2015 05:56:51 +0000 (06:56 +0100)]
update lrm status on each iteration
Dietmar Maurer [Fri, 27 Mar 2015 05:50:45 +0000 (06:50 +0100)]
update_lrm_status: add a time stamp
Dietmar Maurer [Fri, 27 Mar 2015 05:49:19 +0000 (06:49 +0100)]
cleanup lrm startup code
Dietmar Maurer [Fri, 27 Mar 2015 05:32:04 +0000 (06:32 +0100)]
depend on qemu-server
Dietmar Maurer [Fri, 27 Mar 2015 05:28:50 +0000 (06:28 +0100)]
improve docu
Dietmar Maurer [Thu, 26 Mar 2015 16:17:49 +0000 (17:17 +0100)]
remove dead code
Dietmar Maurer [Thu, 26 Mar 2015 15:47:18 +0000 (16:47 +0100)]
add another test
Dietmar Maurer [Thu, 26 Mar 2015 15:39:56 +0000 (16:39 +0100)]
add another test case
Dietmar Maurer [Thu, 26 Mar 2015 12:23:20 +0000 (13:23 +0100)]
bump version 0.5-1
Dietmar Maurer [Thu, 26 Mar 2015 12:01:27 +0000 (13:01 +0100)]
implement migrate
Dietmar Maurer [Thu, 26 Mar 2015 11:50:47 +0000 (12:50 +0100)]
implement change_service_location
Dietmar Maurer [Thu, 26 Mar 2015 09:43:06 +0000 (10:43 +0100)]
lrm: fix stop timeout
Dietmar Maurer [Thu, 26 Mar 2015 09:21:02 +0000 (10:21 +0100)]
fix service dependencies
So that we can shutdown without triggering the watchdog. It is also
important to depend on syslog.service (else logs gets lost)
Dietmar Maurer [Thu, 26 Mar 2015 07:08:58 +0000 (08:08 +0100)]
assume lrm mode 'active' by default
Dietmar Maurer [Thu, 26 Mar 2015 07:01:38 +0000 (08:01 +0100)]
log errors when writing lrm status
And correctly write status once at daemon startup (we need to wait for quorum)
Dietmar Maurer [Thu, 26 Mar 2015 06:26:24 +0000 (07:26 +0100)]
write lrm mode into lrm status file
LRM is normally in 'active' mode, but can be set to 'reboot', 'shutdown' or 'restart'.
We use this to freeze services, so that we can safely reboot a node, or restart
the LRM.
Dietmar Maurer [Wed, 25 Mar 2015 12:59:47 +0000 (13:59 +0100)]
bump version to 0.4-1
Dietmar Maurer [Wed, 25 Mar 2015 12:09:28 +0000 (13:09 +0100)]
increase fence_delay to 60 seconds
To match the watchdog timeout.
Dietmar Maurer [Wed, 25 Mar 2015 12:04:28 +0000 (13:04 +0100)]
remove dead code
Dietmar Maurer [Wed, 25 Mar 2015 12:00:09 +0000 (13:00 +0100)]
fix failover after master crash with pending fence action
Also include a test case for that.
Dietmar Maurer [Wed, 25 Mar 2015 08:06:16 +0000 (09:06 +0100)]
add README for regresstion test
The idea is to describe each test shortly, so that it is easier
to understand the purpose.
Dietmar Maurer [Wed, 25 Mar 2015 08:01:59 +0000 (09:01 +0100)]
re-enable ha-tester (run regression tests)
Dietmar Maurer [Wed, 25 Mar 2015 07:58:18 +0000 (08:58 +0100)]
remove stale tests
Dietmar Maurer [Wed, 25 Mar 2015 07:51:57 +0000 (08:51 +0100)]
fix regression test environment
Dietmar Maurer [Wed, 25 Mar 2015 07:49:48 +0000 (08:49 +0100)]
move exec_resource_agent() to PVE::HA::Sim::Env
so that we can reuse it with regression tests
Dietmar Maurer [Wed, 25 Mar 2015 07:48:29 +0000 (08:48 +0100)]
LRM do not use time(), improve logging
Dietmar Maurer [Wed, 25 Mar 2015 07:46:22 +0000 (08:46 +0100)]
add a hack to support regression tests (can_fork())
Dietmar Maurer [Wed, 25 Mar 2015 07:44:36 +0000 (08:44 +0100)]
use separate binary for regression tester
Dietmar Maurer [Wed, 25 Mar 2015 07:42:27 +0000 (08:42 +0100)]
use $haenv->get_time() instead of time()
Dietmar Maurer [Wed, 25 Mar 2015 07:40:51 +0000 (08:40 +0100)]
improve logging
sort keys so that we get ordered logs with regression tests.
Dietmar Maurer [Tue, 24 Mar 2015 06:11:01 +0000 (07:11 +0100)]
ha-manager: new 'status' command to print crm manager status
Dietmar Maurer [Tue, 24 Mar 2015 05:55:47 +0000 (06:55 +0100)]
remove newlines from log messages
Dietmar Maurer [Tue, 24 Mar 2015 05:54:42 +0000 (06:54 +0100)]
remove stale service from manager state
Dietmar Maurer [Tue, 17 Mar 2015 07:04:54 +0000 (08:04 +0100)]
pve-ha-simulator: write log file
Dietmar Maurer [Tue, 17 Mar 2015 06:48:31 +0000 (07:48 +0100)]
remove test_ha_agent_lock
We need to use the normal get_ha_agent_lock
Dietmar Maurer [Mon, 16 Mar 2015 12:03:46 +0000 (13:03 +0100)]
bump version to 0.3-1
Dietmar Maurer [Mon, 16 Mar 2015 12:01:03 +0000 (13:01 +0100)]
really activate softdog
We can set options in /lib/modprobe.d/aliases.conf
Dietmar Maurer [Mon, 16 Mar 2015 11:16:57 +0000 (12:16 +0100)]
correctly count active services
Dietmar Maurer [Mon, 16 Mar 2015 10:35:02 +0000 (11:35 +0100)]
implement fence_delay to avoid immediate fencing
Dietmar Maurer [Mon, 16 Mar 2015 09:48:56 +0000 (10:48 +0100)]
reset watchdog with poweroff
Dietmar Maurer [Mon, 16 Mar 2015 07:13:36 +0000 (08:13 +0100)]
release agent lock if requested by master
Dietmar Maurer [Mon, 16 Mar 2015 06:09:38 +0000 (07:09 +0100)]
use option nofailback for default simulator groups
So that one can migrate VMs to other nodes (else the get moved back immediately).
Dietmar Maurer [Sat, 14 Mar 2015 09:06:16 +0000 (10:06 +0100)]
always run regression tests
Dietmar Maurer [Sat, 14 Mar 2015 09:00:43 +0000 (10:00 +0100)]
add simple test for failover
Dietmar Maurer [Sat, 14 Mar 2015 08:54:47 +0000 (09:54 +0100)]
sort nodes inside priority groups to get deterministic results
Dietmar Maurer [Fri, 13 Mar 2015 15:18:35 +0000 (16:18 +0100)]
do not restart watchdog-mux.socket
Dietmar Maurer [Fri, 13 Mar 2015 15:14:26 +0000 (16:14 +0100)]
use systemd condition to avoid daemon startup when ha is disabled
Dietmar Maurer [Fri, 13 Mar 2015 14:37:58 +0000 (15:37 +0100)]
lrm: introduce disabled state
Dietmar Maurer [Fri, 13 Mar 2015 14:24:38 +0000 (15:24 +0100)]
implement service_config_exists() - test if ha is enabled
Dietmar Maurer [Fri, 13 Mar 2015 09:54:32 +0000 (10:54 +0100)]
add upload target
Dietmar Maurer [Fri, 13 Mar 2015 09:03:30 +0000 (10:03 +0100)]
add migrate and relocate commands to cli tool
Dietmar Maurer [Fri, 13 Mar 2015 08:27:03 +0000 (09:27 +0100)]
bump version to 0.2-1
Dietmar Maurer [Fri, 13 Mar 2015 07:36:07 +0000 (08:36 +0100)]
add Restart=no to make it more clear
This service should not be re-started, because a restart would clear
the watchdoh timer!
Dietmar Maurer [Fri, 13 Mar 2015 07:31:35 +0000 (08:31 +0100)]
add enable/disable to cli tool
Dietmar Maurer [Fri, 13 Mar 2015 05:57:39 +0000 (06:57 +0100)]
improve API for resources
Dietmar Maurer [Thu, 12 Mar 2015 11:20:18 +0000 (12:20 +0100)]
fix clean target
Dietmar Maurer [Thu, 12 Mar 2015 11:17:34 +0000 (12:17 +0100)]
start API for groups
Dietmar Maurer [Thu, 12 Mar 2015 10:40:57 +0000 (11:40 +0100)]
start implementing an API
Dietmar Maurer [Thu, 12 Mar 2015 09:51:58 +0000 (10:51 +0100)]
pve lrm: implement start/stop
Dietmar Maurer [Thu, 12 Mar 2015 08:39:20 +0000 (09:39 +0100)]
pass service configuration to exec_resource_agent
Dietmar Maurer [Thu, 12 Mar 2015 07:45:19 +0000 (08:45 +0100)]
do not restart watchdog-mux on upgrade
Dietmar Maurer [Thu, 12 Mar 2015 06:08:19 +0000 (07:08 +0100)]
allow to shutdown CRM/LRM
Dietmar Maurer [Thu, 12 Mar 2015 05:55:19 +0000 (06:55 +0100)]
add command line tool
Dietmar Maurer [Wed, 11 Mar 2015 11:31:35 +0000 (12:31 +0100)]
add uuid when adding service first time, log warnings
Dietmar Maurer [Wed, 11 Mar 2015 11:06:25 +0000 (12:06 +0100)]
add service description for pve-ha-lrm
Dietmar Maurer [Wed, 11 Mar 2015 10:37:41 +0000 (11:37 +0100)]
add service state
Dietmar Maurer [Wed, 11 Mar 2015 10:13:46 +0000 (11:13 +0100)]
use boolean compare, only show get_lock messages once
Dietmar Maurer [Wed, 11 Mar 2015 10:00:55 +0000 (11:00 +0100)]
use new PVE::HA:Config
Dietmar Maurer [Wed, 11 Mar 2015 08:29:30 +0000 (09:29 +0100)]
add new class to handle configuration
Dietmar Maurer [Tue, 10 Mar 2015 16:22:59 +0000 (17:22 +0100)]
add parser for resource configuration
Dietmar Maurer [Tue, 10 Mar 2015 14:43:38 +0000 (15:43 +0100)]
set backlog for watchdog-mux.socket
Dietmar Maurer [Tue, 10 Mar 2015 14:23:50 +0000 (15:23 +0100)]
disable OOM killer for watchdog-mux
Dietmar Maurer [Tue, 10 Mar 2015 14:14:19 +0000 (15:14 +0100)]
conflict with watchdog packages
Dietmar Maurer [Tue, 10 Mar 2015 11:31:50 +0000 (12:31 +0100)]
implement get_node_info
Dietmar Maurer [Tue, 10 Mar 2015 11:00:40 +0000 (12:00 +0100)]
mark dead code
Dietmar Maurer [Tue, 10 Mar 2015 10:52:18 +0000 (11:52 +0100)]
use new watchdog-mux.sock socket
Dietmar Maurer [Tue, 10 Mar 2015 10:24:06 +0000 (11:24 +0100)]
add systemd service for pve-ha-crm