Commit Graph

3056 Commits

Author SHA1 Message Date
Thomas Schoebel-Theuer 284b42bc4e systemd: updated demo templates 2021-01-06 17:06:53 +01:00
Thomas Schoebel-Theuer e28f13f21a systemd: specific units for icpu 2021-01-06 17:06:53 +01:00
Thomas Schoebel-Theuer aaba8f5063 marsadm: automatic local systemd-trigger 2021-01-06 17:06:53 +01:00
Thomas Schoebel-Theuer f223c703c8 marsadm: less template generation 2021-01-06 17:06:53 +01:00
Thomas Schoebel-Theuer 07f7f8a9db marsadm: separate global from per-resource 2021-01-06 17:06:53 +01:00
Thomas Schoebel-Theuer 4179d66d74 marsadm: remove systemd locking 2021-01-06 17:06:53 +01:00
Thomas Schoebel-Theuer 600c02322f marsadm: per-resource template generation 2021-01-06 17:06:53 +01:00
Thomas Schoebel-Theuer 18ccce69cd marsadm: more debugging msg 2021-01-06 17:06:53 +01:00
Thomas Schoebel-Theuer ad7f81bc42 marsadm: better name systemd_unit_enabled 2021-01-06 17:06:53 +01:00
Thomas Schoebel-Theuer a766d93864 marsadm: faster mtime check 2021-01-06 17:06:53 +01:00
Thomas Schoebel-Theuer e9c9f525e0 marsadm: lockless atomic template generation 2021-01-06 17:06:53 +01:00
Thomas Schoebel-Theuer ebae3fb7c3 marsadm: timeout any hanging systemctl processes 2021-01-06 17:06:53 +01:00
Thomas Schoebel-Theuer 2661f8ab94 marsadm: speedup transitive template generation 2021-01-06 17:06:53 +01:00
Thomas Schoebel-Theuer 63b5a195f5 marsadm: primary separate trigger phase 2021-01-06 17:06:53 +01:00
Thomas Schoebel-Theuer 0ed1325dd8 marsadm: split delete-resource into phases 2021-01-06 17:06:53 +01:00
Thomas Schoebel-Theuer 32c703f59b marsadm: leave-resource separate systemd-trigger 2021-01-06 17:06:53 +01:00
Thomas Schoebel-Theuer 4d8d79881c marsadm: split set-systemd-want into phases 2021-01-06 17:06:53 +01:00
Thomas Schoebel-Theuer ff1a89bc1b marsadm: split set-systemd-unit into phases 2021-01-06 17:06:53 +01:00
Thomas Schoebel-Theuer 0c3e7682ba marsadm: automatic systemd parallelization 2021-01-06 17:06:53 +01:00
Thomas Schoebel-Theuer 3907caf08b marsadm: shortcut set-systemd-want 2021-01-06 17:06:53 +01:00
Thomas Schoebel-Theuer ee9e355600 marsadm: avoid exhaustive template search 2021-01-06 17:06:53 +01:00
Thomas Schoebel-Theuer f5435ee5ce marsadm: less speaky template generation 2021-01-06 17:06:53 +01:00
Thomas Schoebel-Theuer fcad02e977 marsadm: skip predefined units 2021-01-06 17:06:53 +01:00
Thomas Schoebel-Theuer bd2622e484 marsadm: parallelize systemctl start/stop 2021-01-06 17:06:53 +01:00
Thomas Schoebel-Theuer 76f39927d3 marsadm: force template generation upon resource changes 2021-01-06 17:06:53 +01:00
Thomas Schoebel-Theuer cceaa3a5f4 marsadm: less speaky actions 2021-01-06 17:06:53 +01:00
Thomas Schoebel-Theuer 7107e060ac marsadm: remove disturbing is_systemd_generate_necessary 2021-01-06 17:06:53 +01:00
Thomas Schoebel-Theuer 4180741c92 marsadm: skip template instantiation on mtime check 2021-01-06 17:06:53 +01:00
Thomas Schoebel-Theuer e5602bf4f0 marsadm: factor out _get_file 2021-01-06 17:06:53 +01:00
Thomas Schoebel-Theuer f042972ee5 marsadm: split systemd unit and script directories 2021-01-06 17:06:53 +01:00
Thomas Schoebel-Theuer 11976c261b marsadm: set-systemd-unit DEFAULT markers etc 2021-01-06 17:06:52 +01:00
Thomas Schoebel-Theuer c1738680cd marsadm: fix get-systemd-unit empty string 2021-01-06 17:06:52 +01:00
Thomas Schoebel-Theuer b390bd7079 marsadm: skip systemd-trigger when called by cm3 & co
Stay away, avoid infinite recursion etc.
2021-01-06 17:06:52 +01:00
Thomas Schoebel-Theuer ecca5f51cb marsadm: allow directly executable .script templates 2021-01-06 17:06:42 +01:00
Thomas Schoebel-Theuer f03ae66c52 marsadm: removed deprecated template fingerprinting 2020-12-22 09:43:08 +01:00
Thomas Schoebel-Theuer 9228bb7e36 marsadm: add header to generated systemd units 2020-12-22 09:43:08 +01:00
Thomas Schoebel-Theuer fd83afcb46 marsadm: move filename substitution code 2020-12-22 09:43:08 +01:00
Thomas Schoebel-Theuer 1aec029792 marsadm: dynamic programming on template instantiation 2020-12-22 09:43:08 +01:00
Thomas Schoebel-Theuer 8846b48f74 marsadm: rework template activation 2020-12-22 09:43:08 +01:00
Thomas Schoebel-Theuer 8de93db03a marsadm: remove deprecated want_host_path 2020-12-22 09:43:08 +01:00
Thomas Schoebel-Theuer 3fa0421365 marsadm: fix race on system lock breaks 2020-12-22 09:43:08 +01:00
Thomas Schoebel-Theuer c27441325d marsadm: new option --systemd-enable 2020-12-22 09:43:08 +01:00
Thomas Schoebel-Theuer 924abf9f42 marsadm: factor out systemd reporting 2020-12-22 09:43:08 +01:00
Thomas Schoebel-Theuer 601f378cd7 marsadm: workaround unimplemented AT_SYMLINK_NOFOLLOW and undef at utime() 2020-12-22 09:43:08 +01:00
Thomas Schoebel-Theuer 136dcae0ba marsadm: safeguard return at resize 2020-12-22 09:43:08 +01:00
Thomas Schoebel-Theuer bcfcf25a31 marsadm: safeguard return at invalidate 2020-12-22 09:43:08 +01:00
Thomas Schoebel-Theuer 22269a19bd marsadm: safeguard return at primary 2020-12-22 09:43:08 +01:00
Thomas Schoebel-Theuer 7a18d1ab9e marsadm: safeguard return at fake-sync 2020-12-22 09:43:08 +01:00
Thomas Schoebel-Theuer 0afde44073 marsadm: safeguard return at up 2020-12-22 09:43:08 +01:00
Thomas Schoebel-Theuer dcb60eaef3 marsadm: safeguard return at attach 2020-12-22 09:43:08 +01:00