d859e032be
Ensure insecure_global_id_reclaim is false
2021-12-28 02:06:38 -05:00
e48b6eef3a
Fix bugs with Patroni bootstrap
2021-12-20 16:52:53 -05:00
d48a7dbab6
Don't reboot if purge fails
2021-12-20 04:41:03 -05:00
2e4fddf284
Add SD-CARD example
2021-12-19 20:37:32 -05:00
265a1b7ad2
Add example of a pvcbootstrapd variables file
...
Also add a README to clarify some details.
2021-12-19 17:43:55 -05:00
908982e97d
Add proper PostgreSQL versioning
2021-12-15 12:11:49 -05:00
f8898f22b4
Ensure all zkCli has -server set
2021-12-15 11:29:10 -05:00
d87bce908b
Purge ceph too
2021-12-15 10:44:36 -05:00
b7b6e6762b
Improve purge configuration
2021-12-15 09:47:52 -05:00
a9d636dcf5
Fix incorrect postgresql version
2021-12-15 02:22:10 -05:00
f12f9b116f
Add additional ceph symlink
2021-12-14 23:29:28 -05:00
c7a11ca396
Customize grub distributor
2021-12-09 12:54:52 -05:00
2d2e5aff80
Set postfix to listen on all interfaces
...
Binding to just localhost was causing problems.
2021-12-01 13:03:16 -05:00
Joshua Boniface
e4e084cc5b
Fix name of task
2021-11-15 14:46:44 -05:00
Joshua Boniface
bea79b5102
Add immutability to PVC subrole
...
1. Remove the obsolete pvc-vacuum script install.
2. Remove notifies when modifying configs; we do not want to restart the
daemons uncontrolled.
3. Add bootstrap check to package installs so they only happen on
bootstrap.
This ensures this part of the role, on re-runs, will *only* update
configs and not actually touch the running daemon. This makes it safe to
run before a oneshot/update-pvc-daemons.yml playbook run.
2021-11-15 10:51:38 -05:00
Joshua Boniface
bb3b7e3922
Fix a few more splits
2021-11-11 17:37:27 -05:00
Joshua Boniface
414678f683
Fix a few more extraneous splits
...
Just use this_node if applicable, or the raw node.hostname.
2021-11-11 17:35:42 -05:00
Joshua Boniface
b24e539252
Remove extraneous splits
...
The node.hostname should always be short.
2021-11-11 17:31:56 -05:00
Joshua Boniface
243c910d6d
Unify and standardize inventory_hostname
...
This was causing some confusing conflicts, so create a new fact called
"this_node" which is inventory_hostname.split('.')[0], i.e. the short
name, and use that everywhere instead of an FQDN or true inventory
hostname.
2021-11-11 17:19:03 -05:00
Joshua Boniface
70c7c76605
Move pvc maintenance to separate plays
...
This ensures that the maintenance on/off happens before all tasks and
after all tasks and not intermittently.
2021-11-11 15:54:22 -05:00
fed71d7add
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.
2021-11-08 00:21:58 -05:00
dd60b6b9ea
Fix name of IPMI check again
2021-11-02 22:21:16 -04:00
99682c16a2
Fix name of ipmi check
2021-11-02 22:16:47 -04:00
319ca891d5
Add IPMI check to tasks
2021-11-02 22:04:51 -04:00
b7bca571a8
Adjust headers and add LOM check
2021-11-02 22:04:27 -04:00
bd98fdfbd8
Add node list to PVC MOTD
2021-11-02 22:04:27 -04:00
Joshua Boniface
820e2a64d0
Ignore errors during flush commands
...
These might inexplicably fail, but that is fine.
2021-10-13 10:34:36 -04:00
079013dfbc
Fix whitespaced manufacturer and bad [[
2021-10-11 15:08:04 -04:00
8c3b5d7dab
Add coordinator state to MOTD
2021-10-11 15:05:01 -04:00
cb6199ef0d
Support unknown manufacturers in MOTD
2021-10-11 14:59:55 -04:00
34a016bdac
Ignore errors restarting libvirtd
...
This seems to inexplicably fail sometimes. We can just ignore it.
2021-10-11 14:47:04 -04:00
739c60fce0
Add resolv.conf customization
2021-10-11 14:41:29 -04:00
5e83f1826e
Add note about moving files up
2021-10-10 05:42:01 -04:00
bc99c0b7cc
Revert "Add symlink for Ceph file pickup"
...
This reverts commit 3ac946bf2ea2168daaca9fe5c9107f425f88fc24.
2021-10-10 05:41:55 -04:00
3ac946bf2e
Add symlink for Ceph file pickup
2021-10-10 05:23:25 -04:00
2c80c187c3
Include another upgrade in deb11 playbook
...
Ensures that the system is fully updated after re-enabling the security
repository during the base run.
2021-10-10 05:10:57 -04:00
704e88dca4
Add Debian 10 -> Debian 11 upgrade playbook
2021-10-10 05:07:56 -04:00
39dd430792
Include pvc-installer in create repo update script
2021-10-10 05:04:48 -04:00
b009012cb8
Add pvc-installer to create-local-repo script
2021-10-10 04:56:16 -04:00
8c0b174da1
Add create-local-repo.sh script
2021-10-10 04:50:11 -04:00
3f4ddc35d0
Update README for Ansible vers and Debian vers
2021-10-10 04:22:17 -04:00
3de777a036
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
2021-10-10 03:44:13 -04:00
f0f3960250
Use inventory_hostname in IPMI fragment
2021-10-10 02:57:54 -04:00
5ab40fa15f
Update bondX configuration
2021-10-10 02:31:47 -04:00
2c0e09f657
Add setting bridge_mtu to config
2021-10-09 19:29:22 -04:00
74066e6ceb
Avoid errors if noout fails
2021-10-07 16:31:52 -04:00
859cfbb51e
Add smartmontools to base package list
2021-10-07 15:18:45 -04:00
5797535997
Adjust documentation and behaviour of cpuset
...
1. Detail the caveats and specific situations and ref the documentation
which will provide more details.
2. Always install the configs, but use /etc/default/ceph-osd-cpuset to
control if the script does anything or not (so, the "osd" cset set is
always active just not set in a special way.
2021-09-29 20:49:00 -04:00
81cf341c32
Install cset configs even if disabled
...
The setup script handles this instead.
2021-09-29 10:23:01 -04:00
645249b57e
Allow dynamic enabling/disabling of cset
...
Add a separate config to handle enable/disable on the system itself.
2021-09-29 10:21:47 -04:00