« Previous - Version 4/133 (diff) - Next » - Current version
Constantinos Venetsanopoulos, 10/10/2011 02:45 pm


snf-image

snf-image is a Ganeti OS Provider primarly used by Synnefo.

It is written from scratch and allows Ganeti to launch instances from predefined or untrusted custom Images. The whole process of deploying an Image onto the block device (provided by Ganeti), is done in complete isolation from the physical host, enhancing robustness and security.
There are also additional hooks that allow for: user password changes, file injections, hostname customization, ssh keys cleanup. snf-image is able to deploy many major Linux distributions (Debian, Ubuntu/Kubuntu, CentOS, Fedora) and Windows 2008 R2.

snf-image requires ganeti-os-interface v20 to operate and introduces 4 parameters that supplement the procedure:

  • img_id (required): the image's uid as known by the storage backend
  • img_format (required): the image format (extdump and ntfsdump [dd] currently supported)
  • img_passwd (required): the passwd to be injected inside the image
  • img_personality (optional): files to be injected inside the image (json.dumps() of a json containing paths and base64 encoded data as proposed by the OpenStack Compute API v1.1. [more... ])

The snf-image Ganeti OS Provider (released under a 2-clause BSD Licence) can be used by any Ganeti deployment that uses KVM as the underlying hypervisor.

Architecture

Download

Installation

Features / Hooks

Community & Support

snf-image_arch.png - snf-image architecture (55.1 kB) Constantinos Venetsanopoulos, 10/10/2011 07:33 pm

snf-image-logo.png - snf-image logo (400x100px) (9.3 kB) Constantinos Venetsanopoulos, 10/11/2011 02:24 pm