Joshua Boniface
f106bf25d4
Ensure PVC daemons are updated before reboots
2023-08-18 12:56:16 -04:00
Joshua Boniface
bb4185af26
Update other commands to use new CLI format
2023-08-17 10:43:05 -04:00
Joshua Boniface
e1d081a417
Move to new maintenance mode and check legacy first
2023-08-17 09:59:10 -04:00
Joshua Boniface
b0a74b0053
Alter deb12 upgrade
2023-08-09 10:39:19 -04:00
Joshua Boniface
20aa5eacec
Remove obsolete cset configurations
2023-08-09 09:58:36 -04:00
Joshua Boniface
69a19cd1d2
Update link to one level higher
2023-08-09 09:46:17 -04:00
Joshua Boniface
130d881728
Add upgrade to Debian 12 playbook
2023-08-09 09:46:06 -04:00
Joshua Boniface
2f1958d50d
Work around SSH key bug
2023-08-08 16:41:58 -04:00
Joshua Boniface
0ee5a93b2d
Use debian_version custom fact
2023-08-08 16:27:51 -04:00
Joshua Boniface
b8278644b5
Use custom fact for Debian codename
2023-08-08 16:15:35 -04:00
Joshua Boniface
db86af7c51
Restore unknown state as not-reboot
2023-05-17 13:17:31 -04:00
Joshua Boniface
cb62d97c1f
Add *.update-* obsolete configs to dpkg plugin
2023-04-10 15:40:14 -04:00
Joshua Boniface
6115897d7a
Add traceroute and MTR to PVC package list
2023-04-10 14:00:58 -04:00
Joshua Boniface
c5a289e8aa
Revert "Fix symlink to be one level up"
...
This reverts commit 7693b2d78f
.
2023-03-13 09:47:37 -04:00
Joshua Boniface
7693b2d78f
Fix symlink to be one level up
2023-03-09 16:19:23 -05:00
Joshua Boniface
d94c0c25a7
Add customizable NTP servers
2023-03-04 00:52:28 -05:00
Joshua Boniface
2a1e76f479
Split upgrade stage and add dpkg cleanup
...
Avoid problems if one or more nodes are upgrading libvirt/QEMU and live
migrations fail.
2023-02-23 15:42:19 -05:00
Joshua Boniface
60092d363a
Add node daemon confirmation before continue
2023-02-23 13:54:22 -05:00
Joshua Boniface
812d23ca7b
Allow specifying alternate channels in IPMI
2023-02-23 10:57:19 -05:00
Joshua Boniface
edc76114c6
Trigger restart even with rc=3
2023-02-22 18:54:07 -05:00
Joshua Boniface
5f4c1ce8e6
Add configuration field for plugins
2023-02-22 00:13:53 -05:00
Joshua Boniface
34af6145b1
Add Ceph check
2023-02-16 16:13:09 -05:00
Joshua Boniface
11e8af995c
Adjust plugin log config field for 0.9.62
2023-02-13 22:07:35 -05:00
Joshua Boniface
d7d6e16b1f
Add edac-utils to packages
2023-02-13 22:07:35 -05:00
Joshua Boniface
91998802a7
Restore original rsyslog-rotate script
...
Direct call doesn't work because of how arguments are passed to
postrotate.
2023-01-17 11:17:36 -05:00
Joshua Boniface
dc9ff33a8f
Explicitly use systemctl in logrotate
...
For some reason (Debian bug?) the default rsyslog-rotate script was not
properly rotating rsyslog logfiles. Instead, explicitly call systemctl
kill -s HUP for this, using a full path.
2023-01-17 11:03:32 -05:00
Joshua Boniface
2c68341883
Use full debian_version
2023-01-17 10:54:47 -05:00
Joshua Boniface
00005c62d6
Alter format of Debian version in MOTD
2023-01-17 10:51:40 -05:00
Joshua Boniface
3ee4e7cd3f
Ignore needrestart unknown case
2023-01-16 17:19:34 -05:00
Joshua Boniface
7b51fe0d00
Adjust name of bootstrap trigger variable
...
The PVC bootstrap framework overrides this variable and wreaks havoc on
it. Instead adjust our side so that it looks for do_bootstrap instead.
2023-01-16 14:39:43 -05:00
Joshua Boniface
408f5afaee
Replace per-user htoprc with system-wide config
...
Also update to newer htoprc layout from BLSE.
2023-01-06 09:54:40 -05:00
Joshua Boniface
3c1c97dbf5
Ensure CPU tuning is only applied on Debian 11+
2022-11-15 16:21:48 -05:00
Joshua Boniface
8c808c9c2c
Adjust readme texts
2022-11-13 02:30:27 -05:00
Joshua Boniface
c5ec0f4f62
Add updated tuning configuration
...
Uses a much nicer CPU tuning configuration, leveraging systemd's
AllowedCPUs and CPUAffinity options within a set of slices (some
default, some custom).
Configuration is also greatly simplified versus the previous
implementation, simply asking for a number of CPUS for both the system
and OSDs, and calculating everything else that is required.
Also switches (back) to the v2 unified cgroup hierarchy by default as
required by the systemd AllowedCPUs directive.
2022-11-13 01:33:09 -05:00
Joshua Boniface
e52c46f68d
Add valid selectors to example
2022-11-07 11:25:34 -05:00
Joshua Boniface
064ce8038a
Adjust name of variable selector
2022-11-07 10:29:51 -05:00
Joshua Boniface
85cb7e3f6a
Adjust variable used for migrate selector
2022-11-07 10:26:13 -05:00
Joshua Boniface
7d329708bc
Remove cpuset configurations
...
This functionality simply did not work, with Libvirt continuing to dump
its processes into the root cset thus defeating the purpose entirely.
Just remove it, from some very initial testing it isn't worth the
headache.
2022-11-06 01:08:27 -04:00
Joshua Boniface
574af89a18
Fix setting of csets for OSDs
2022-11-05 19:11:36 -04:00
Joshua Boniface
38a6437bbc
Add Ceph monitor backup
2022-11-05 01:58:07 -04:00
Joshua Boniface
6362a3b40f
Fix update-motd so it runs properly
2022-11-05 01:49:51 -04:00
Joshua Boniface
c26a20d44c
Add lm-sensors configuration
2022-11-05 01:12:02 -04:00
Joshua Boniface
2c269c0bcd
Remove obsolete logrotate settings
2022-11-05 01:08:56 -04:00
Joshua Boniface
b7b633422b
Add extra space for clarity
2022-11-03 01:50:04 -04:00
Joshua Boniface
fac388ed79
Update MOTD automatically on boot
...
The cron every minute was pointlessly excessive considering this doesn't
actually change minute-to-minute.
2022-11-03 01:39:10 -04:00
Joshua Boniface
d27959ead1
Adjust colour scheme of MOTD
2022-11-02 18:44:49 -04:00
Joshua Boniface
78342cf4a4
Obtain more information for MOTD header
...
Add model and serial numbers to the vendor, and put this on its own
line. Also use BASH for proper syntax formatting. Reformat the header to
be a more compact format.
2022-11-02 18:25:17 -04:00
Joshua Boniface
c83145f9c5
Adjust GRUB_DIST and add UEFI regeneration
...
Keeps the UEFI boot list cleaned and consistent
2022-11-01 02:30:52 -04:00
Joshua Boniface
0dbcf10d4a
Add rinse dependency for provisioner
2022-10-07 00:41:03 -04:00
Joshua Boniface
87e7449eca
Ensure freshness check is proper
2022-09-02 10:05:19 -04:00