What is ganetimgr?

ganetimgr is a web platform that eases the provisioning of virtual machines over miltiple ganeti clusters. In essence, ganetimgr aims to be the frontend of a VPS service. A simplified architecture of ganetimgr is depicted here:

+------------------------+           +---------------+
|                        |           |               |
|                        |     +-----+ ganeti cluster|
|         Django         |     |     |               |
|                        |     |     +---------------+
|                        |     |            ...
+------------------------+     |            ...
|     gevent watcher     |     |            ...
|                        |     |     +---------------+
+------------------------+     |     |               |
|  Caching  |ganeti REST +-----+     + ganeti cluster|
|           |API client  +-----------+               |
+-----------+------------+           +---------------+

Installation

You can go through the installation at the Install ganetimgr section.

Upgrading

If running an older version, look through the Upgrade Notes before upgrading to a new one.

Compatibility

ganetimgr has been tested with ganeti versions 2.4-2.9. Unless something really big has changed with the ganeti REST API client, ganetimgr should be able to interoperate with later versions.

Some ganeti changes that are required for some of ganetimgr’s features to work, see Ganeti Patches