12 Commits

Author SHA1 Message Date
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
fa4f1cff0f Adjust variable used for migrate selector 2023-09-01 15:42:29 -04:00
2d31e6c8ea Fix memory tuning issues 2023-09-01 15:42:26 -04:00
a52d4cbf37 Add Zookeeper logging configs 2023-09-01 15:42:26 -04:00
a2ed38b459 Add generic SR-IOV configuration 2023-09-01 15:42:26 -04:00
cba276e248 Add default values 2023-09-01 15:42:24 -04:00
2caed2ae12 Rename remaining "pvc_prov" items to pvc_api 2023-09-01 15:42:24 -04:00
2a2d318dbc Change name of default API database
From pvcprov to pvcapi to reflect the changing use of this database.
2023-09-01 15:42:24 -04:00
833d99a360 Add comments to defaults 2023-09-01 15:42:24 -04:00
8109f13386 Add additional configuration to group_vars
Also include defaults and the new pvc_vm_shutdown_timeout option.
2023-09-01 15:42:24 -04:00
f1e31ed169 Add additional API configuration 2023-09-01 15:42:22 -04:00
6dfaf433dc Initial commit of PVC Ansible role 2023-09-01 15:42:19 -04:00