Wiki

Version 1 (Constantinos Venetsanopoulos, 10/10/2011 12:24 pm) → Version 2/133 (Constantinos Venetsanopoulos, 10/10/2011 02:31 pm)

h1. snf-image

snf-image is a Ganeti OS Provider 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":http://docs.openstack.org/api/openstack-compute/1.1/content/CreateServers.html. ["more...":http://docs.openstack.org/api/openstack-compute/1.1/content/Server_Personality-d1e2543.html ])

h2. Architecture

h2. Download

h2. Installation

h2. Features / Hooks

h2. Community & Support

* Bug-reports: snf-image-bugs@lists.grnet.gr
* Support: snf-image-support@lists.grnet.gr