f1e31ed169
Add additional API configuration
2023-09-01 15:42:22 -04:00
da24aaf5ff
Install Provisioner schema to database
2023-09-01 15:42:22 -04:00
484325698f
Add provisioner database schema
2023-09-01 15:42:22 -04:00
cb3e4c2fa3
Remove empty newline
2023-09-01 15:42:22 -04:00
f76802be6d
Remove invalid flag to ceph-authtool
2023-09-01 15:42:22 -04:00
4b488a56ea
Don't become for uuidgen
2023-09-01 15:42:22 -04:00
ff68f8a2a5
Move Ceph access to storage network
2023-09-01 15:42:22 -04:00
6ce036f61e
Improve script to run ZK cleanup on all hosts
2023-09-01 15:42:22 -04:00
9448cf3d90
Add jq dependency
2023-09-01 15:42:21 -04:00
7689e659fe
Make vacuum script more comprehensive
2023-09-01 15:42:21 -04:00
8163769183
Add check_mk check for PVC status
2023-09-01 15:42:21 -04:00
2e0d5c9d44
Improve daily vacuum script
2023-09-01 15:42:21 -04:00
94ef3490ab
Add daily Zookeeper data cleanup
2023-09-01 15:42:21 -04:00
15a2bf1418
Add custom systemd unit for Zookeeper
...
We're 100% systemd here, and the lack of control/information that the
old-school ZK initscript provides is frustrating. Replace it with our
own simple unit file.
2023-09-01 15:42:21 -04:00
f98a2ee433
Add logrotate configuration
2023-09-01 15:42:21 -04:00
c0acd3e994
Add daily Postgres vacuum script
2023-09-01 15:42:21 -04:00
2cee9f08a0
Add Zookeeper autopurge @72h
2023-09-01 15:42:21 -04:00
c83995ff1d
Update config template with recent changes
...
1) Add debug flag
2) Move intervals config up one level
2023-09-01 15:42:21 -04:00
41c2dcd330
Set debug value in API config
2023-09-01 15:42:21 -04:00
823310e8a3
Limit database tasks to coordinators only
...
Non-coordinators don't need these configurations as they shouldn't run
there.
2023-09-01 15:42:21 -04:00
1e562a58da
Support new log flags and update default log conf
...
Tweak the defaults a bit; pvc-ansible assumes we're running under
systemd, so set a log format that's better for it (no colour or date).
2023-09-01 15:42:21 -04:00
035aef7c47
Replace tabs with spaces
2023-09-01 15:42:21 -04:00
72d22a9c3c
Remove bad content from pvc-api.yml
2023-09-01 15:42:21 -04:00
36657e28f9
Add quote around ZK nodes in Patroni
2023-09-01 15:42:21 -04:00
db3198aadc
Bring up underlying interfaces
2023-09-01 15:42:21 -04:00
5d3de3ece2
Complete configuration of API via Ansible
2023-09-01 15:42:21 -04:00
32bcbbeca0
Enable client API in Daemon config
2023-09-01 15:42:21 -04:00
d5516d891c
Add client API to configuration
2023-09-01 15:42:21 -04:00
c5b07fcdad
Add only coordinators in Patroni config
2023-09-01 15:42:21 -04:00
cfbe724458
Install ethtool
2023-09-01 15:42:21 -04:00
c4382eb208
Make libvirt listen only on cluster IP
2023-09-01 15:42:20 -04:00
f82bb6a414
Add debootstrap to package list
2023-09-01 15:42:20 -04:00
d8e9b5353f
Don't try to set pool limits on libvirt key
...
I figured a * wildcard would work, but no it doesn't. Libvirt needs
the ability to talk to any pool arbitrarily since PVC can create and
remove them at will.
2023-09-01 15:42:20 -04:00
0352dd7f8f
Create mgr after starting monitors
2023-09-01 15:42:20 -04:00
e118267843
Set nicer default Patroni values re: replication
2023-09-01 15:42:20 -04:00
dbf6e52f3c
Split PVC bootstrap into separate task
2023-09-01 15:42:20 -04:00
935b4c48ae
Correct bug with libvirt permissions
2023-09-01 15:42:20 -04:00
958d2525da
Handle restarting ceph-mon/mgr sequentially
2023-09-01 15:42:20 -04:00
596ce789b1
Enable pool deletion in ceph.conf
2023-09-01 15:42:20 -04:00
c4825e6de6
Support for detailed keepalive logging
2023-09-01 15:42:20 -04:00
e9303c1ad1
Create manager auth keyring
2023-09-01 15:42:20 -04:00
99bc566764
Make restart hander for pvcd sequential
2023-09-01 15:42:20 -04:00
bcce7f5445
Remove per-host pvc.yml for good
2023-09-01 15:42:20 -04:00
d277d18c35
Support configurable logging settings
2023-09-01 15:42:20 -04:00
87f5fc527d
Enable storage support
2023-09-01 15:42:20 -04:00
aef72555c1
Consistent newhost format between roles
2023-09-01 15:42:20 -04:00
f1cca0e22f
Add MTU configuration and update for new layout
2023-09-01 15:42:20 -04:00
9b457890d5
Use separate bootstrap files for base and pvc roles
2023-09-01 15:42:20 -04:00
6dc57f374b
Revert "Keep zookeeper enabled"
...
This reverts commit 5554418210964e97d34d77094b296e12ff890aa0.
This is not needed
2023-09-01 15:42:20 -04:00
ebcd281490
Keep zookeeper enabled
...
Without this, the service seems to just loop failing to start
indefinitely even though PVC attempts to start the daemon itself.
Reenabling seems to work. Likely a bug due to Zookeeper not being
a proper systemd unit.
2023-09-01 15:42:20 -04:00