The most important methods to override are:
* a ``serve`` member function for server-type modules. This
-function should block forever.
+ function should block forever.
* a ``notify`` member function if your module needs to
-take action when new cluster data is available.
+ take action when new cluster data is available.
* a ``handle_command`` member function if your module
-exposes CLI commands.
+ exposes CLI commands.
Installing a plugin
-------------------
Config values are stored using the mon's config-key commands.
Hints for using these:
+
* Reads are fast: ceph-mgr keeps a local in-memory copy
* Don't set things by hand with "ceph config-key", the mgr doesn't update
at runtime (only set things from within modules).