Welcome to ganetimgr’s documentation!

What is ganetimgr?

ganetimgr is a Django project that serves as an administration frontend for (multiple) Ganeti clusters. It is developed as the frontend of a VPS service.

_images/ss_01_main.png

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.10. Due to the nature of the Ganeti RAPI, ganetimgr should be able to communicate with any Ganeti v.2.X cluster.

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