Commit Graph

2392 Commits

Author SHA1 Message Date
Thomas Schoebel-Theuer
95550cb0c9 if: move and split compat check 2019-12-25 09:19:07 +01:00
Thomas Schoebel-Theuer
baf14f5b22 if: move and merge compat check with bio 2019-12-25 09:19:07 +01:00
Thomas Schoebel-Theuer
873ae4de56 if: move compat check 2019-12-25 09:19:07 +01:00
Thomas Schoebel-Theuer
f11b7d680c if: move compat check 2019-12-25 09:19:07 +01:00
Thomas Schoebel-Theuer
0244c27a5d bio: move compat check 2019-12-25 09:19:07 +01:00
Thomas Schoebel-Theuer
d1dcca213f bio: move compat check 2019-12-25 09:19:06 +01:00
Thomas Schoebel-Theuer
3a397ac00e bio: move compat check 2019-12-25 09:19:06 +01:00
Thomas Schoebel-Theuer
c21465b462 compat: prepare moving compat checks 2019-12-25 09:19:06 +01:00
Thomas Schoebel-Theuer
8b0d52e705 server: remove deprecated loadavg quirk 2019-12-25 09:19:06 +01:00
Thomas Schoebel-Theuer
9a17bfb37d all: unify HAS_ naming conventions 2019-12-25 09:19:06 +01:00
Thomas Schoebel-Theuer
0f9f907801 all: release mars0.1astable79 2019-12-25 09:17:58 +01:00
Thomas Schoebel-Theuer
933b2a6997 doc: checkout new user manual 2019-12-25 09:17:58 +01:00
Thomas Schoebel-Theuer
776e107851 doc: update version number 2019-12-25 09:17:58 +01:00
Thomas Schoebel-Theuer
de56f8cf62 doc: update marsadm help 2019-12-25 09:17:58 +01:00
Thomas Schoebel-Theuer
61e85f04b5 doc: explain the systemd commands of marsadm 2019-12-25 09:17:58 +01:00
Thomas Schoebel-Theuer
069cb6ca62 doc: update systemd interface description 2019-12-25 09:17:58 +01:00
Thomas Schoebel-Theuer
8b2733fba2 contrib: improved systemd templates for testing 2019-12-25 09:17:58 +01:00
Thomas Schoebel-Theuer
ec4e4e7bb3 marsadm: bump version (new systemd features) 2019-12-25 09:17:58 +01:00
Thomas Schoebel-Theuer
28ede9c2bb marsadm: automate detach 2019-12-25 09:17:58 +01:00
Thomas Schoebel-Theuer
329b2d596a marsadm: re-make templates only when necessary 2019-12-25 09:17:58 +01:00
Thomas Schoebel-Theuer
232f729419 marsadm: refactor template generation commit 2019-12-25 09:17:58 +01:00
Thomas Schoebel-Theuer
05a3969642 marsadm: transitive closure on systemd unit dependencies 2019-12-25 09:17:58 +01:00
Thomas Schoebel-Theuer
99012a1bdf marsadm: better lock/unlock messages 2019-12-25 09:17:57 +01:00
Thomas Schoebel-Theuer
b3d7aac1d9 marsadm: fix template generation deadlock 2019-12-25 09:17:57 +01:00
Thomas Schoebel-Theuer
319a02c7f9 marsadm: ensure systemd unlocking in case of deaths 2019-12-25 09:17:57 +01:00
Thomas Schoebel-Theuer
032cf467c3 marsadm: remove old instantiate_systemd_unit() 2019-12-25 09:17:57 +01:00
Thomas Schoebel-Theuer
3606ea794b marsadm: use new make_systemd_unit() 2019-12-25 09:17:57 +01:00
Thomas Schoebel-Theuer
1458c1ef52 marsadm: new make_systemd_unit() 2019-12-25 09:17:57 +01:00
Thomas Schoebel-Theuer
436b16d4ff marsadm: factor out get_instance_files() 2019-12-25 09:17:57 +01:00
Thomas Schoebel-Theuer
36c7319694 marsadm: split off resource detection() 2019-12-25 09:17:57 +01:00
Thomas Schoebel-Theuer
55350da932 marsadm: split off get_template_files() 2019-12-25 09:17:57 +01:00
Thomas Schoebel-Theuer
a4f37dfdf0 marsadm: split instantiate_systemd_unit() 2019-12-25 09:17:57 +01:00
Thomas Schoebel-Theuer
522323d712 marsadm: correct parameter conventions of subst_systemd_vars() 2019-12-25 09:17:57 +01:00
Thomas Schoebel-Theuer
b8fb7490c6 marsadm: make systemd unit suffixes configurable 2019-12-25 09:17:57 +01:00
Thomas Schoebel-Theuer
12d1196fba marsadm: restart old systemd when stopping fails 2019-12-25 09:17:57 +01:00
Thomas Schoebel-Theuer
87531e98f4 marsadm: new command get-systemd-want 2019-12-25 09:17:57 +01:00
Thomas Schoebel-Theuer
a962e4aa04 marsadm: new command set-systemd-want 2019-12-25 09:17:57 +01:00
Thomas Schoebel-Theuer
aa5f34986f marsadm: speed up primary phase2 2019-12-25 09:17:57 +01:00
Thomas Schoebel-Theuer
6a3bbd3bef marsadm: abort handover when remote stopping fails 2019-12-25 09:17:57 +01:00
Thomas Schoebel-Theuer
9d30c149f6 marsadm: report some systemctl failures 2019-12-25 09:17:57 +01:00
Thomas Schoebel-Theuer
2bb7cbfbfe marsadm: report systemd operation status 2019-12-25 09:17:57 +01:00
Thomas Schoebel-Theuer
11031d77ff marsadm: reset failed systemd units 2019-12-25 09:17:57 +01:00
Thomas Schoebel-Theuer
535721eec1 marsadm: report countdown during wait 2019-12-25 09:17:57 +01:00
Thomas Schoebel-Theuer
19ff8c116f marsadm: set default timeout from infinite to 600s 2019-12-25 09:17:57 +01:00
Thomas Schoebel-Theuer
86a06005c6 marsadm: convert wait_cluster to new timeout method 2019-12-25 09:17:56 +01:00
Thomas Schoebel-Theuer
f0fc9ea985 marsadm: make timeout restartable 2019-12-25 09:17:56 +01:00
Thomas Schoebel-Theuer
e854da9a4e marsadm: remember old designated primary 2019-12-25 09:17:56 +01:00
Thomas Schoebel-Theuer
71a5cc71eb marsadm: improve handover speed 2019-12-25 09:17:56 +01:00
Thomas Schoebel-Theuer
7dca5b0364 marsadm: fix systemd template name matching 2019-12-25 09:17:56 +01:00
Thomas Schoebel-Theuer
c120e38512 marsadm: fix unnecessary systemd split brain 2019-12-25 09:17:56 +01:00