11 Commits

Author SHA1 Message Date
efeaa61e0f Add customizable NTP servers 2023-09-01 15:42:29 -04:00
5a48ec4d79 Ensure CPU tuning is only applied on Debian 11+ 2023-09-01 15:42:29 -04:00
07d75573d6 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.
2023-09-01 15:42:29 -04:00
056c325486 Add option for setting CPU governor
Allows the administrator to set a CPU frequency governor if they need
to, though the default of ondemand is usually sufficient.
2023-09-01 15:42:28 -04:00
b814ec60f6 Add resolv.conf customization 2023-09-01 15:42:27 -04:00
ddecb94348 Disable unified cgroup heirarchy on kernel cmdline
This is required on Debian 11 to use the cset tool, since the newer
systemd implementation of a unified cgroup hierarchy is not compatible
with the cset tool.

Ref for future use:
  https://github.com/lpechacek/cpuset/issues/40
2023-09-01 15:42:27 -04:00
ae40227ea1 Move paths and keys to defaults 2023-09-01 15:42:27 -04:00
eef0f959dd Add GRUB, Plymouth themes and issue for PVC 2023-09-01 15:42:26 -04:00
bace67b8bf Add GRUB configuration to Ansible role 2023-09-01 15:42:26 -04:00
29363ebf80 Allow configurable fail2ban IPs 2023-09-01 15:42:25 -04:00
d9be39a048 Allow customization of deploy username 2023-09-01 15:42:25 -04:00