Wiki

Version 2 (Constantinos Venetsanopoulos, 10/10/2011 02:31 pm)

1 1 Constantinos Venetsanopoulos
h1. snf-image
2 1 Constantinos Venetsanopoulos
3 2 Constantinos Venetsanopoulos
snf-image is a Ganeti OS Provider used by Synnefo.
4 2 Constantinos Venetsanopoulos
5 2 Constantinos Venetsanopoulos
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.
6 2 Constantinos Venetsanopoulos
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.  
7 2 Constantinos Venetsanopoulos
8 2 Constantinos Venetsanopoulos
snf-image requires ganeti-os-interface v20 to operate and introduces 4 parameters that supplement the procedure:
9 2 Constantinos Venetsanopoulos
10 2 Constantinos Venetsanopoulos
 * img_id (required): the image's uid as known by the storage backend
11 2 Constantinos Venetsanopoulos
 * img_format (required): the image format (extdump and ntfsdump [dd] currently supported)
12 2 Constantinos Venetsanopoulos
 * img_passwd (required): the passwd to be injected inside the image
13 2 Constantinos Venetsanopoulos
 * 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 ])
14 2 Constantinos Venetsanopoulos
15 1 Constantinos Venetsanopoulos
h2. Architecture
16 1 Constantinos Venetsanopoulos
17 1 Constantinos Venetsanopoulos
h2. Download
18 1 Constantinos Venetsanopoulos
19 1 Constantinos Venetsanopoulos
h2. Installation
20 1 Constantinos Venetsanopoulos
21 1 Constantinos Venetsanopoulos
h2. Features / Hooks
22 1 Constantinos Venetsanopoulos
23 1 Constantinos Venetsanopoulos
h2. Community & Support
24 1 Constantinos Venetsanopoulos
25 1 Constantinos Venetsanopoulos
* Bug-reports: snf-image-bugs@lists.grnet.gr
26 1 Constantinos Venetsanopoulos
* Support: snf-image-support@lists.grnet.gr