NAME
xt-create-config - Create a Xen configuration file for a new guest
SYNOPSIS
xt-create-config [options]Filename Options:--output Specify the output directory to use.--extension Specify the file extension to use.General Options:--admins Specify some administrator accounts which should becreated for use by the xen-shell.--template Specify the template file to use when creating theXen configuration file.Help Options:--help Show this scripts help information.--manual Read this scripts manual.--version Show the version number and exit.Debugging Options:--verbose Be verbose in our execution.All other options from xen-create-image, such as the new IP address(es)to give to the new instance, will be passed as environmental variables.
ABOUT
This script is invoked by xen-create-image after it has created andcustomised a new Xen guest. It is responsible for creating theconfiguration file which Xen will use to start the instance.The configuration file will be created in the directory /etc/xen usinga template file to determine how the configuration file should becreated.By default the script will use /etc/xen-tools/xm.tmpl as its input.
INVOCATION
This script will be invoked by the xen-create-image script, rather thandirectly.This is because it will expect to receive the values to insert into theoutput template in as environmental variables.You could execute it manually via a long command line, but that iserror-prone and probably not useful:
hostname=foo.my.flat ip=192.168.1.2 ... xm-create-xen-config \--output=/etc/xen --template=/etc/xen-tools/xm.tmpl
ARGUMENT PASSING
This script will be invoked with a full copy of the arguments fromxen-create-image in its environment, along with several command linearguments.This has several implications for customization. If you wish tosetup a new variable in the output template such as "foo=bar" youcould update the script to include "${foo}", then invokexen-create-image with this environmental variable set.
$ foo=bar xen-create-image --hostname=test.my.flat ...
The environment will be duplicated/inheritted by this script whenit is executed, and your variable will be included in the output file.For details on the template file syntax please see the documentationfor the "Text::Template" perl module. (If you have the perldocpackage installed you can read this with "perldoc Text::Template".)
AUTHORS
Steve Kemp, https://steve.fi/Axel Beckert, https://axel.beckert.ch/Stephane Jourdois
LICENSE
Copyright (c) 2005-2009 by Steve Kemp, (c) 2010-2012 by The Xen-Tools Development Team. All rights reserved.
This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself. The LICENSE file contains the full text of the license.