Joshua Boniface
0336cd998f
Improve daily vacuum script
2019-10-24 09:43:24 -04:00
Joshua Boniface
7f5a7e48f8
Add daily Zookeeper data cleanup
2019-08-26 11:09:23 -04:00
Joshua Boniface
ef9673de02
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.
2019-08-26 11:06:30 -04:00
Joshua Boniface
9b2e12e69b
Add support for arbitrary /etc/hosts entries
2019-08-26 11:06:30 -04:00
Joshua Boniface
b75e84a124
Add logrotate configuration
2019-08-11 15:41:10 -04:00
Joshua Boniface
030a3ded99
Add daily Postgres vacuum script
2019-08-11 15:29:00 -04:00
Joshua Boniface
6b491e529d
Update README
2019-08-08 20:22:56 -04:00
Joshua Boniface
91509720ac
Add Zookeeper autopurge @72h
2019-08-05 13:16:09 -04:00
Joshua Boniface
005ba71fc8
Update config template with recent changes
...
1) Add debug flag
2) Move intervals config up one level
2019-08-01 13:21:12 -04:00
Joshua Boniface
ada3cb1d87
Set debug value in API config
2019-07-26 11:44:08 -04:00
Joshua Boniface
dc27564157
Limit database tasks to coordinators only
...
Non-coordinators don't need these configurations as they shouldn't run
there.
2019-07-11 19:58:56 -04:00
Joshua Boniface
2b54feb4bf
Always perform the apt-update
2019-07-10 22:56:58 -04:00
Joshua Boniface
db2c77d330
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).
2019-07-10 21:49:38 -04:00
Joshua Boniface
4217a92750
Allow sysrc triggers in nodes
2019-07-09 14:13:44 -04:00
Joshua Boniface
0d562b829c
Replace tabs with spaces
2019-07-08 19:24:59 -04:00
Joshua Boniface
6319241df9
Remove bad content from pvc-api.yml
2019-07-08 19:03:08 -04:00
Joshua Boniface
e98649c417
Add quote around ZK nodes in Patroni
2019-07-08 16:59:12 -04:00
Joshua Boniface
7d3ba8bbc3
Bring up underlying interfaces
2019-07-08 14:40:02 -04:00
Joshua Boniface
75182b1570
Complete configuration of API via Ansible
2019-07-08 11:33:14 -04:00
Joshua Boniface
d19e006f28
Enable client API in Daemon config
2019-07-06 02:50:05 -04:00
Joshua Boniface
c438d2c9cd
Add client API to configuration
2019-07-06 02:49:25 -04:00
Joshua Boniface
12d30acf90
Add only coordinators in Patroni config
2019-07-06 02:49:05 -04:00
Joshua Boniface
a9b2942027
Add templating of network interfaces
...
Closes #1
2019-07-04 11:19:49 -04:00
Joshua Boniface
9b9234eeb1
Install ethtool
2019-06-25 22:13:16 -04:00
Joshua Boniface
cec1d5ebe5
Remove unattended upgrades
2019-06-25 22:13:07 -04:00
Joshua Boniface
140e044e96
Make libvirt listen only on cluster IP
2019-06-25 22:12:44 -04:00
Joshua Boniface
5dc3114ed6
Remove BLSE references
2019-06-24 12:55:52 -04:00
Joshua Boniface
5dbb48abc4
Add debootstrap to package list
2019-06-24 12:22:24 -04:00
Joshua Boniface
fc6475b872
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.
2019-06-24 10:49:35 -04:00
Joshua Boniface
6031053716
Create mgr after starting monitors
2019-06-24 09:53:04 -04:00
Joshua Boniface
9711a31580
Set nicer default Patroni values re: replication
2019-06-23 21:03:24 -04:00
Joshua Boniface
86d4579c82
Split PVC bootstrap into separate task
2019-06-21 14:18:26 -04:00
Joshua Boniface
eed7339578
Correct bug with libvirt permissions
2019-06-21 14:18:26 -04:00
Joshua Boniface
f5ec3968c3
Handle restarting ceph-mon/mgr sequentially
2019-06-21 14:18:26 -04:00
Joshua Boniface
34ba09a1c7
Enable pool deletion in ceph.conf
2019-06-21 14:18:26 -04:00
Joshua Boniface
5e91c2751b
Add proper license blurb to README
2019-06-20 23:19:50 -04:00
Joshua Boniface
4b5237ac5e
Support for detailed keepalive logging
2019-06-18 19:56:46 -04:00
Joshua Boniface
7c503d20a2
Create manager auth keyring
2019-06-18 19:43:30 -04:00
Joshua Boniface
6e51b23e86
Make restart hander for pvcd sequential
2019-06-18 13:07:53 -04:00
Joshua Boniface
9c2afcae54
Remove per-host pvc.yml for good
2019-06-18 13:07:46 -04:00
Joshua Boniface
39a21477b6
Update default variables based on recent changes
2019-06-18 12:59:36 -04:00
Joshua Boniface
a5ebc95427
Support configurable logging settings
2019-06-18 12:51:08 -04:00
Joshua Boniface
8abe6589ba
Add logging configuration to Ansible
2019-06-18 12:50:57 -04:00
Joshua Boniface
2ccabb7a2f
Enable storage support
2019-06-18 11:12:18 -04:00
Joshua Boniface
553f7c92f9
Replace the square bracket with bracket
2019-06-18 10:59:31 -04:00
Joshua Boniface
e3ed5675a9
Consistent newhost format between roles
2019-06-18 10:47:40 -04:00
Joshua Boniface
c288111c2f
Add MTU configuration and update for new layout
2019-06-17 23:46:35 -04:00
Joshua Boniface
0595a1bdd1
Don't use (broken) ansible_lsb
2019-06-17 23:05:51 -04:00
Joshua Boniface
e8b5db4c9a
Remove buster pre-release tweaks
...
Buster is now consistent in this regard
2019-06-17 22:54:51 -04:00
Joshua Boniface
1fb481f4fb
Use separate bootstrap files for base and pvc roles
2019-06-17 21:59:50 -04:00