This service generates images with the requested OS and software stacks specification.
usage: fg-generate [-h] -u USER [-d] -o OSName [-v OSversion] [-a arch]
[--baseimage | -s software] [--scratch] [-n givenname]
[-e description] [-g] [-z SIZE] [--nopasswd]
Options between brackets are not required. Parenthesis means that you need to specify one of the options.
Option | Description |
-h/--help | Shows help information and exit. |
-u/--user <userName> | FutureGrid HPC user name, that is, the one used to login into the FG resources. |
-o/--os <osName> | Specify the desired Operating System for the new image. Currently, CentOS and Ubuntu are supported |
-v/--version <osVersion> | Operating System version. In the case of Centos, it can be 5 or 6. In the case of Ubuntu, it can be karmic(9.10), lucid(10.04), maverick(10.10), natty (11.04) |
-a/--arch <arch> | Destination hardware architecture (x86_64 or i386) |
--baseimage | Generate a Base Image that will be used to generate other images. In this way, the image generation process will be faster. |
-s/--software <software> | List of software packages, separated by commas, that will be installed in the image. |
--scratch | Generate the image from scratch without using any Base Image from the repository. |
-n/--name <givenname> | Desired recognizable name of the image. |
-e/--description <description> | Short description of the image and its purpose. |
-g/--getimg | Retrieve the image instead of uploading to the image repository. |
-z/--size <SIZE> | Specify the size of the Image in GigaBytes. The size must be large enough to install all the software required. The default and minimum size is 1.5GB, which is enough for most cases. |
--nopasswd | If this option is used, the password is not requested. This is intended for systems daemons like Inca. |
Generate a CentOS image
$ fg-generate -o centos -v 5 -a x86_64 -s wget,emacs,python26 -u jdiaz
Generate an Ubuntu image
$ fg-generate -o ubuntu -v 10.10 -a x86_64 -s wget,openmpi-bin -u jdiaz