[Gluster-devel] REST APIs and Eventing Framework - Status Update
Aravinda
avishwan at redhat.com
Wed Apr 6 08:48:36 UTC 2016
Hi,
REST API's and Eventing designs are in final stages of discussion,
hopefully will get merged soon.
http://review.gluster.org/13214
http://review.gluster.org/13115
Submitted single big(+2885, -5) WIP patch to upstream, will split the
patches
into smaller patches for easy review.
http://review.gluster.org/13887
REST APIs:
-------------
[ DONE] REST Server implementation(Golang)
[ DONE] JWT Authentication(Shared Secret approach)
[ DONE] Use of Autotools for packaging and installation
[ DONE] RPMs generation
[ DONE] --disable-restapi option for ./configure
[ DONE] CLI to manage REST Server apps and configs
[ DONE] REST Client(Written in Python)
[ DONE] Systemd service file
[ DONE] Peers Attach/Detach/List APIs
[ DONE] Volume Create/Start/Stop/Restart/Delete/Info/Status APIs
[ DONE] Configuration to disable Authentication
[IN PROGRESS] Auto create "gluster" app when enabled REST.
[IN PROGRESS] Volume Options APIs
[IN PROGRESS] Geo-replication APIs
[IN PROGRESS] Snapshot APIs
[IN PROGRESS] Quota APIs
[IN PROGRESS] Bricks Management APIs (Add/Remove)
[IN PROGRESS] Tier APIs
[IN PROGRESS] Sharding, Bitrot APIs
[IN PROGRESS] REST APIs documentation
[IN PROGRESS] Adding REST APIs Tests
[IN PROGRESS] User/Admin documentation
[NOT STARTED] rc.d service file for non systemd distributions
[NOT STARTED] Go lang package dependency management(glide?)
Eventing:
-------------
[ DONE] Agent to listen to /var/run/gluster/events.sock
[ DONE] Broadcast messages to all peer nodes
[ DONE] Websocket end point to listen/watch events
[ DONE] CLI tool to list/listen to events
[ DONE] Use of Autotools for packaging and installation
[ DONE] RPMs generation
[ DONE] --disable-events option for ./configure
[ DONE] Systemd service file
[ DONE] CLI to enable/disable/start/stop events
[IN PROGRESS] C Library to send events to agent
[IN PROGRESS] Go Library to send events to agent
[IN PROGRESS] Python Library to send events to agent
[IN PROGRESS] Integration with Gluster code(Add gf_event)
[IN PROGRESS] API documentation
[IN PROGRESS] Volume Create/Start/Stop/Set/Reset/Delete Events
[IN PROGRESS] Peer Attach/Detach Events
[IN PROGRESS] Bricks Add/Remove/Replace Events
[IN PROGRESS] Volume Tier Attach/Detach Events
[IN PROGRESS] Rebalance Start/Stop Events
[IN PROGRESS] Quota Enable/Disable Events
[IN PROGRESS] Self-heal Enable/Disable Events
[IN PROGRESS] Geo-rep Create/Start/Config/Stop/Delete/Pause/Resume Events
[IN PROGRESS] Bitrot Enable/Disable/Config Events
[IN PROGRESS] Sharding Enable/Disable Events
[IN PROGRESS] Snapshot Create/Clone/Restore/Config/Delete/
Activate/Deactivate Events
[IN PROGRESS] Change in Geo-rep Worker Status Active/Passive/Faulty
Events
[IN PROGRESS] User/Admin documentation
[NOT STARTED] rc.d service file for non systemd distributions
[NOT STARTED] Go lang package dependency management(glide?)
--
regards
Aravinda
More information about the Gluster-devel
mailing list