4 snf-image-creator is a simple command-line tools for creating OS images. The
5 original media from which the image is created, can be a block device or a
6 regular file that represents a hard disk. Given a media file, snf-image-creator
7 will create a snapshot for it and will run a number of image preparation task
8 on the snapshot, before the image is created.
13 snf-image-creator works on snapshots of the original media. Any changes made by
14 the program do not affect the original media.
19 Some of the image preparation operations that run on each image are OS
20 specific. snf-image-creator will use heuristics to detect the OS of the image
21 and determine which operations should run on it. The main purpose of running
25 * Clear out sensitive user data (passwords, ssh keys, history files, etc.)
26 * Prepare the image for being deployed on a virtual environment (change device
27 names, remove persistent net rules, etc.)
32 The program can either dump the image file locally or directly upload it to
33 pithos and register it with `okeanos <http://www.okeanos.grnet.gr>`_.
38 The images the program creates are in diskdump format. This is the recommended
39 format for `snf-image <https://code.grnet.gr/projects/snf-image>`_, the Ganeti
40 OS Definition used by `Synnefo <https://code.grnet.gr/projects/synnefo>`_.