-
Notifications
You must be signed in to change notification settings - Fork 23
Commits on Apr 12, 2021
-
images/microos: add etcd, python aetcd3
Signed-off-by: Joao Eduardo Luis <joao@suse.com>
Configuration menu - View commit details
-
Copy full SHA for 1347206 - Browse repository at this point
Copy the full SHA 1347206View commit details -
gravel: nodes/mgr: spin-off token generation
Signed-off-by: Joao Eduardo Luis <joao@suse.com>
Configuration menu - View commit details
-
Copy full SHA for aa2a0b1 - Browse repository at this point
Copy the full SHA aa2a0b1View commit details -
gravel: nodes/mgr: spawn etcd on start / bootstrap
Signed-off-by: Joao Eduardo Luis <joao@suse.com>
Configuration menu - View commit details
-
Copy full SHA for 547a116 - Browse repository at this point
Copy the full SHA 547a116View commit details -
gravel: add etcd support on multi-node deployments
Add new members on join. Relies on python's aetcd3 library for etcd shenanigans. Signed-off-by: Joao Eduardo Luis <joao@suse.com>
Configuration menu - View commit details
-
Copy full SHA for 85a0d34 - Browse repository at this point
Copy the full SHA 85a0d34View commit details -
gravel: nodes/mgr: make ceph.conf managed by cephadm
So we can have a consistent and up to date ceph.conf across all nodes, let's rely on cephadm to manage it. We don't drop the ceph.conf initially shared with a joining node because we want to ensure that node is able to perform operations on the cluster as soon as join finishes, and we don't want to have to wait for cephadm to write the ceph.conf. Signed-off-by: Joao Eduardo Luis <joao@suse.com>
Configuration menu - View commit details
-
Copy full SHA for 857989f - Browse repository at this point
Copy the full SHA 857989fView commit details -
gravel: add kvstore controller
Also adds needed typings for aetcd3.locks module. Signed-off-by: Joao Eduardo Luis <joao@suse.com>
Configuration menu - View commit details
-
Copy full SHA for a5c7ca6 - Browse repository at this point
Copy the full SHA a5c7ca6View commit details -
gravel: nodes/mgr: move node init earlier in the file
Signed-off-by: Joao Eduardo Luis <joao@suse.com>
Configuration menu - View commit details
-
Copy full SHA for 61fa349 - Browse repository at this point
Copy the full SHA 61fa349View commit details -
gravel: nodes/mgr: make start async, add shutdown
Signed-off-by: Joao Eduardo Luis <joao@suse.com>
Configuration menu - View commit details
-
Copy full SHA for 7fe2d14 - Browse repository at this point
Copy the full SHA 7fe2d14View commit details -
gravel: nodes/mgr: make as async as possible
Signed-off-by: Joao Eduardo Luis <joao@suse.com>
Configuration menu - View commit details
-
Copy full SHA for fd73020 - Browse repository at this point
Copy the full SHA fd73020View commit details -
gravel: nodes/mgr: make etcd spawn async
Signed-off-by: Joao Eduardo Luis <joao@suse.com>
Configuration menu - View commit details
-
Copy full SHA for c086a16 - Browse repository at this point
Copy the full SHA c086a16View commit details -
gravel: nodes/mgr: add kvstore support
Signed-off-by: Joao Eduardo Luis <joao@suse.com>
Configuration menu - View commit details
-
Copy full SHA for 21eaea5 - Browse repository at this point
Copy the full SHA 21eaea5View commit details -
gravel: nodes/mgr: keep token in kvstore
Signed-off-by: Joao Eduardo Luis <joao@suse.com>
Configuration menu - View commit details
-
Copy full SHA for 61ad42b - Browse repository at this point
Copy the full SHA 61ad42bView commit details -
images: config.sh: install etcd from custom location
We needed to patch aetcd3 and the fix hasn't been merged upstream yet. So, we created our own package and uploaded it somewhere it can be reached. This is what we are installing now. Signed-off-by: Joao Eduardo Luis <joao@suse.com>
Configuration menu - View commit details
-
Copy full SHA for 2fefa66 - Browse repository at this point
Copy the full SHA 2fefa66View commit details -
gravel: nodes/mgr: obtain state on start, watch
Obtain state and watch changes, update as needed. Signed-off-by: Joao Eduardo Luis <joao@suse.com>
Configuration menu - View commit details
-
Copy full SHA for ac8d0af - Browse repository at this point
Copy the full SHA ac8d0afView commit details -
gravel: ctrl/svc: make it a ticker
We're going to cache things in the near-future, and obtain state from the kvstore, watches and whatnot. We need it to be a full fledged service. Signed-off-by: Joao Eduardo Luis <joao@suse.com>
Configuration menu - View commit details
-
Copy full SHA for a0ad5cd - Browse repository at this point
Copy the full SHA a0ad5cdView commit details -
gravel: ctrl/svc: gate operations if not ready
Signed-off-by: Joao Eduardo Luis <joao@suse.com>
Configuration menu - View commit details
-
Copy full SHA for bb22107 - Browse repository at this point
Copy the full SHA bb22107View commit details -
gravel: kv: allow returning None on 'get'
Signed-off-by: Joao Eduardo Luis <joao@suse.com>
Configuration menu - View commit details
-
Copy full SHA for 61021bb - Browse repository at this point
Copy the full SHA 61021bbView commit details -
gravel: nodes/mgr: expose kvstore to the world
Signed-off-by: Joao Eduardo Luis <joao@suse.com>
Configuration menu - View commit details
-
Copy full SHA for 5a973ad - Browse repository at this point
Copy the full SHA 5a973adView commit details -
gravel: ctrl/svc: keep state in kvstore
Signed-off-by: Joao Eduardo Luis <joao@suse.com>
Configuration menu - View commit details
-
Copy full SHA for c737488 - Browse repository at this point
Copy the full SHA c737488View commit details -
gravel: gstate: cleanup tickers on shutdown
For those services needing to cleanup state, add a shutdown method to be called when we are shutting down. Signed-off-by: Joao Eduardo Luis <joao@suse.com>
Configuration menu - View commit details
-
Copy full SHA for ba50e74 - Browse repository at this point
Copy the full SHA ba50e74View commit details -
gravel: ctrl/svc: cleanup watcher on shutdown
Signed-off-by: Joao Eduardo Luis <joao@suse.com>
Configuration menu - View commit details
-
Copy full SHA for 44d0224 - Browse repository at this point
Copy the full SHA 44d0224View commit details -
Signed-off-by: Joao Eduardo Luis <joao@suse.com>
Configuration menu - View commit details
-
Copy full SHA for 9cc8749 - Browse repository at this point
Copy the full SHA 9cc8749View commit details