ebee10747c
Use API endpoint to bootstrap PVC cluster
2019-12-24 09:08:21 -05:00
a37f511241
Install Provisioner schema to database
2019-12-23 23:19:09 -05:00
64157e8c89
Remove invalid flag to ceph-authtool
2019-12-14 14:10:35 -05:00
6bfc83e8f3
Don't become for uuidgen
2019-12-14 13:51:43 -05:00
1c2f972e93
Move Ceph access to storage network
2019-12-14 13:14:21 -05:00
d78d682fe5
Add jq dependency
2019-12-01 20:26:08 -05:00
6a29400525
Make vacuum script more comprehensive
2019-12-01 20:24:18 -05:00
7f5a7e48f8
Add daily Zookeeper data cleanup
2019-08-26 11:09:23 -04:00
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
b75e84a124
Add logrotate configuration
2019-08-11 15:41:10 -04:00
030a3ded99
Add daily Postgres vacuum script
2019-08-11 15:29:00 -04:00
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
7d3ba8bbc3
Bring up underlying interfaces
2019-07-08 14:40:02 -04:00
75182b1570
Complete configuration of API via Ansible
2019-07-08 11:33:14 -04:00
c438d2c9cd
Add client API to configuration
2019-07-06 02:49:25 -04:00
9b9234eeb1
Install ethtool
2019-06-25 22:13:16 -04:00
5dbb48abc4
Add debootstrap to package list
2019-06-24 12:22:24 -04:00
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
6031053716
Create mgr after starting monitors
2019-06-24 09:53:04 -04:00
86d4579c82
Split PVC bootstrap into separate task
2019-06-21 14:18:26 -04:00
eed7339578
Correct bug with libvirt permissions
2019-06-21 14:18:26 -04:00
f5ec3968c3
Handle restarting ceph-mon/mgr sequentially
2019-06-21 14:18:26 -04:00
34ba09a1c7
Enable pool deletion in ceph.conf
2019-06-21 14:18:26 -04:00
7c503d20a2
Create manager auth keyring
2019-06-18 19:43:30 -04:00
9c2afcae54
Remove per-host pvc.yml for good
2019-06-18 13:07:46 -04:00
e3ed5675a9
Consistent newhost format between roles
2019-06-18 10:47:40 -04:00
1fb481f4fb
Use separate bootstrap files for base and pvc roles
2019-06-17 21:59:50 -04:00
33e9c4ae28
Revert "Keep zookeeper enabled"
...
This reverts commit 5554418210964e97d34d77094b296e12ff890aa0.
This is not needed
2019-06-17 21:58:57 -04:00
5554418210
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.
2019-06-17 12:08:47 -04:00
645a88f7cd
Ensure Ceph daemons are disabled (managed by PVC)
2019-06-17 10:28:18 -04:00
098a36b524
Clean up some tasks during bootstrap; parallel PVC
2019-06-16 19:36:45 -04:00
dd0a08bef0
Start Zookeeper during install
2019-06-16 13:57:12 -04:00
523ca4c340
Don't start pvc services on install
2019-06-16 04:00:02 -04:00
293fb5d950
Touch the bootstrap ceph.conf
2019-06-16 03:59:51 -04:00
1bd7a64e1f
Move IP removal and restart after install
2019-06-16 03:59:43 -04:00
995a8e86f4
Simplify and combine
2019-06-13 16:25:33 -04:00
c092362f13
Reorganize some elements
2019-06-12 23:24:27 -04:00
cde6a188ba
Reorganize and rejigger
2019-06-12 23:24:27 -04:00
01763088ba
Reorganize some bootstrap tasks
2019-06-12 23:24:27 -04:00
2320f50621
Improve handling around loop var and correct pvcd
2019-06-12 23:24:27 -04:00
1c1d2b95fc
Make things even nicer
2019-06-11 16:32:16 -04:00
586cec72ee
Define secret key properly
2019-06-11 13:38:10 -04:00
02bfc58473
Flush handlers properly
2019-06-11 13:37:56 -04:00
37ae64b1df
Improve libvirt key handling
2019-06-11 13:30:55 -04:00
b82c8fc185
Flush handlers before starting PVC install
2019-06-11 13:26:18 -04:00
d26c555ce0
Add creation of libvirt client key
2019-06-11 13:26:14 -04:00
20595c7027
Add bootstrapping of Ceph
2019-06-11 11:26:56 -04:00
64c6beabf8
Compatability with Ansible 2.2
2019-06-10 15:07:34 -04:00
20d0d57a29
Remove Ceph group creation
2019-06-10 15:07:06 -04:00
8ac0776a8e
Initial commit of PVC Ansible role
2019-06-09 00:52:18 -04:00