5
0
mirror of git://git.proxmox.com/git/pve-ha-manager.git synced 2024-12-22 17:34:22 +03:00

Commit Graph

  • 76737af561 implement watchdog - first try Dietmar Maurer 2015-02-20 11:45:37 +0100
  • 007fcc8b5c implement PVE cfs lock Dietmar Maurer 2015-02-20 06:17:55 +0100
  • 3e1f04bdaf fix typo Dietmar Maurer 2015-02-19 09:34:26 +0100
  • 79980b621a add missing control file for simulator package Dietmar Maurer 2015-02-19 09:33:33 +0100
  • 460f26d3de add correct lib path for pve-ha-simulator Dietmar Maurer 2015-02-19 09:12:36 +0100
  • c0a900cc65 split simulator into separate package Dietmar Maurer 2015-02-19 08:59:01 +0100
  • 65a280287f depend on pve-cluster an newer perl version Dietmar Maurer 2015-02-18 11:40:35 +0100
  • 6cbcb5f7f5 create debian package Dietmar Maurer 2015-02-18 11:30:48 +0100
  • 07d29067ab add LRM daemon Dietmar Maurer 2015-02-18 11:01:05 +0100
  • 8aaa0e3646 fence offline nodes if state is migrate or relocate Dietmar Maurer 2015-02-18 10:30:43 +0100
  • 0df5b3ddac fence offline nodes if state is request_stop Dietmar Maurer 2015-02-18 10:17:54 +0100
  • 270d440658 select_service_node: try to distribute service to all nodes Dietmar Maurer 2015-02-18 10:01:40 +0100
  • 7a294ad409 fix prefer_node3 test group Dietmar Maurer 2015-02-18 09:22:51 +0100
  • abc920b4d6 implement ha group - first try Dietmar Maurer 2015-02-17 12:33:30 +0100
  • 6801c1de35 add parser for ha groups (similar to failover domains) Dietmar Maurer 2015-02-17 08:47:54 +0100
  • 23f9db005a improve lrm logs Dietmar Maurer 2015-02-16 11:54:15 +0100
  • 113747463d set window size to 1024x768 (XGA) Dietmar Maurer 2015-02-16 11:49:23 +0100
  • b0fdf86a04 implement relocate Dietmar Maurer 2015-02-16 11:15:32 +0100
  • ee24bcb718 gui: add relocate checkbox Dietmar Maurer 2015-02-16 10:50:32 +0100
  • 2d7a098397 remove crm 'move' state Dietmar Maurer 2015-02-16 10:31:41 +0100
  • e4ffb2996c improve crm state transitions Dietmar Maurer 2015-02-16 10:26:17 +0100
  • 4e9715948d gui: implement migrate dialog Dietmar Maurer 2015-02-16 10:04:34 +0100
  • e88469bac5 implement online migration - first try Dietmar Maurer 2015-02-16 08:26:11 +0100
  • 94b7ebe241 crm: implement migrate in stopped state Dietmar Maurer 2015-02-16 07:35:42 +0100
  • ff6f1c5c8c fixup service loaction after fencing nodes with active migration Dietmar Maurer 2015-02-16 07:01:41 +0100
  • aa98a844e5 crm: read new crm commands and save them into crm master status Dietmar Maurer 2015-02-15 16:46:11 +0100
  • 3b996922a6 implement a way to send commands to the CRM master Dietmar Maurer 2015-02-15 16:02:56 +0100
  • 0f70400dad improve LRM log messages Dietmar Maurer 2015-02-15 10:24:56 +0100
  • a875fbe8b4 code cleanup: split out next_state functions Dietmar Maurer 2015-02-15 10:08:22 +0100
  • 332170bd14 crm: read lrm status from active node only Dietmar Maurer 2015-02-15 09:47:30 +0100
  • 5226f79049 GUI: re-read node from service configuration Dietmar Maurer 2015-02-14 16:05:33 +0100
  • 8456bde235 write separate service_status file for each node Dietmar Maurer 2015-02-14 15:10:14 +0100
  • a821d99e20 improve documenation Dietmar Maurer 2015-02-14 13:04:08 +0100
  • 618fbeda14 improve CRM state transitions Dietmar Maurer 2015-02-14 11:52:35 +0100
  • 238a01a9a0 use enabled/disabled instead of enable/disable Dietmar Maurer 2015-02-14 11:06:53 +0100
  • c4a221bcff add basic LRM functionality Dietmar Maurer 2015-02-14 10:38:27 +0100
  • b101fa0ce9 improve documentation Dietmar Maurer 2015-02-11 11:19:44 +0100
  • 0c2c07d4a7 use Daemon class from pve-common Dietmar Maurer 2014-12-16 11:16:15 +0100
  • a7238aaa24 add restart_on_error option Dietmar Maurer 2014-12-16 10:58:32 +0100
  • 378af51891 add generic Daemon class Dietmar Maurer 2014-12-15 13:34:59 +0100
  • abd854c824 implement crm stop Dietmar Maurer 2014-12-12 13:06:13 +0100
  • 4d24e7db64 fake get_ha_manager_lock fro Env::PVE2 Dietmar Maurer 2014-12-12 12:59:27 +0100
  • 1c7886c2c3 crm: allow shutdown in slave mode Dietmar Maurer 2014-12-12 12:58:14 +0100
  • 714a40160b create Env class for PVE Dietmar Maurer 2014-12-12 12:13:55 +0100
  • 463507031e add more servcie by default (2 for each node) Dietmar Maurer 2014-12-12 11:32:05 +0100
  • 1e132215a7 implement set_service_state callback Dietmar Maurer 2014-12-12 11:26:42 +0100
  • 2f604aef99 gui: display manager status Dietmar Maurer 2014-12-12 11:13:09 +0100
  • 6770a575b4 gui: improve layout Dietmar Maurer 2014-12-12 07:57:24 +0100
  • 8d03203ce2 code cleanup Dietmar Maurer 2014-12-12 07:22:07 +0100
  • d2b205d709 display service status Dietmar Maurer 2014-12-11 17:13:58 +0100
  • 95360669cb gui: add service controls Dietmar Maurer 2014-12-11 16:58:02 +0100
  • 7f267c2e6c use uppercase for master node status Dietmar Maurer 2014-12-11 12:38:45 +0100
  • a371ef657a correctly update lock time Dietmar Maurer 2014-12-11 12:30:31 +0100
  • c401b34f90 display node status Dietmar Maurer 2014-12-11 12:09:29 +0100
  • 79e0e005db write default service config Dietmar Maurer 2014-12-11 12:08:44 +0100
  • fc7028ef83 gui: redirect output to log window Dietmar Maurer 2014-12-11 08:52:46 +0100
  • caa07bae9e use GTK for GUI Dietmar Maurer 2014-12-10 17:47:22 +0100
  • f2c8486940 add script to start simulation Dietmar Maurer 2014-12-10 06:51:17 +0100
  • 853f586729 create default hardware_status file (3 node cluster) Dietmar Maurer 2014-12-09 06:46:10 +0100
  • 9de9a6ce44 new realtime ENV class Dietmar Maurer 2014-12-07 10:48:33 +0100
  • 87b82b1569 split classes Dietmar Maurer 2014-12-07 10:42:15 +0100
  • 533d82caab rename Sim/Env.pm to Sim/TestEnv.pm Dietmar Maurer 2014-12-07 10:25:02 +0100
  • 6323a5ce14 add check for looptime Dietmar Maurer 2014-12-07 10:15:31 +0100
  • 17b5cf98e8 improve loop simulation - use same timeouts as with real hardware Dietmar Maurer 2014-12-07 10:09:14 +0100
  • bf93e2a201 split classes Dietmar Maurer 2014-12-07 10:01:24 +0100
  • 0bba8f6023 simulate CRM and LRM - cleanup logs Dietmar Maurer 2014-12-06 17:26:58 +0100
  • 5f095798f4 add code for LRM (Local Resource Manager) Dietmar Maurer 2014-12-06 15:36:17 +0100
  • b604454220 cleanup CRM state machine Dietmar Maurer 2014-12-06 15:35:47 +0100
  • 5b1d1647b6 use better name for local status Dietmar Maurer 2014-12-06 11:24:06 +0100
  • 17654a06ba cleanup CRM state machine Dietmar Maurer 2014-12-06 11:05:15 +0100
  • 54fc75de74 move common code to separate file Dietmar Maurer 2014-12-06 11:04:20 +0100
  • 6cd38bc6dc renamed Server to CRM Dietmar Maurer 2014-12-06 08:47:24 +0100
  • 659a7501dc add fake binary for pve-ha-crm Dietmar Maurer 2014-12-05 17:25:57 +0100
  • 80e7574f13 rename pve-ha-manager to pve-ha-simulator Dietmar Maurer 2014-12-05 17:08:57 +0100
  • 7b2a648f73 continue simulation till 500 seconds after last command Dietmar Maurer 2014-12-05 12:47:33 +0100
  • a0287e108a write_local_status: correctly pass parameters Dietmar Maurer 2014-12-05 12:47:04 +0100
  • 21e37ed437 correctly handle fenced node in crm Dietmar Maurer 2014-12-05 12:30:37 +0100
  • fde8362ad1 execute 'power <node> off' when fencing, improve logging Dietmar Maurer 2014-12-05 12:01:17 +0100
  • 2c0bea78b6 fix watchdog check - check all nodes after time progress Dietmar Maurer 2014-12-05 10:13:40 +0100
  • 68549bf19c use watchdog in simulation Dietmar Maurer 2014-12-05 10:05:05 +0100
  • 9329c1e258 implement watchdog simulation Dietmar Maurer 2014-12-05 08:18:19 +0100
  • 3c36cbca25 use plugin architecture instead of inheritance Dietmar Maurer 2014-12-05 06:42:20 +0100
  • dc3b6ed829 rename PVE/HA/SimEnv.pm -> PVE/HA/Sim/Env.pm Dietmar Maurer 2014-12-04 16:44:58 +0100
  • 8b3f9144a8 rename PVE/HA/SimCluster.pm -> PVE/HA/Sim/Hardware.pm Dietmar Maurer 2014-12-04 16:39:22 +0100
  • 3fed383dac cleanup locking code, fix bug in quorate() Dietmar Maurer 2014-12-04 14:01:07 +0100
  • 787b66eb7b SimCluster: setup status dir inside new Dietmar Maurer 2014-12-04 12:08:15 +0100
  • 621f071e11 improve log format Dietmar Maurer 2014-12-04 11:42:21 +0100
  • 498246b9ab fix loop_count Dietmar Maurer 2014-12-04 11:33:21 +0100
  • bc79146f54 better power on/off simulation Dietmar Maurer 2014-12-04 11:25:51 +0100
  • 0cfd8f5b38 SimCluster: new class to simulate a cluster Dietmar Maurer 2014-12-04 11:11:42 +0100
  • 733c8e5ff9 try to simulate all nodes Dietmar Maurer 2014-12-04 10:14:25 +0100
  • f25a336a63 split out server code Dietmar Maurer 2014-12-04 09:27:51 +0100
  • ffa555c559 use command list to simulate membership Dietmar Maurer 2014-12-03 18:01:10 +0100
  • 819c61f06b add check for undefined value Dietmar Maurer 2014-12-03 16:25:04 +0100
  • c79442f273 implement self fencing Dietmar Maurer 2014-12-03 16:18:50 +0100
  • 9ce193a022 simulate cluster locking Dietmar Maurer 2014-12-03 07:46:46 +0100
  • 81bde7deea add option --nodiff Dietmar Maurer 2014-12-03 07:18:31 +0100
  • 7cdfa49963 update docu Dietmar Maurer 2014-12-03 06:58:38 +0100
  • 4e01bc8699 use sparate method to change service state Dietmar Maurer 2014-12-02 19:47:02 +0100
  • f7ccd1b3d1 add service_state to track VM locations with SimEnv Dietmar Maurer 2014-12-02 07:12:12 +0100