Improve help text for xenapi_vm_utils_opts

This commits adds additional help text for xenapi_vm_utils_opts
in xenserver.py

Blueprint centralize-config-options-newton

Change-Id: Id183fcb42b6caacc60b7530c82511afbe1d04611
This commit is contained in:
Anusha Unnam 2016-07-22 22:06:53 +00:00
parent 0047a76ee8
commit b3ad315a74

View File

@ -186,58 +186,146 @@ xenapi_vm_utils_opts = [
cfg.StrOpt('cache_images', cfg.StrOpt('cache_images',
default='all', default='all',
choices=('all', 'some', 'none'), choices=('all', 'some', 'none'),
help='Cache glance images locally. `all` will cache all' help="""
' images, `some` will only cache images that have the' Cache glance images locally.
' image_property `cache_in_nova=True`, and `none` turns'
' off caching entirely'), The value for this option must be choosen from the choices listed
here. Configuring a value other than these will default to 'all'.
Note: There is nothing that deletes these images.
Possible values:
* `all`: will cache all images.
* `some`: will only cache images that have the
image_property `cache_in_nova=True`.
* `none`: turns off caching entirely.
"""),
cfg.IntOpt('image_compression_level', cfg.IntOpt('image_compression_level',
min=1, min=1,
max=9, max=9,
help='Compression level for images, e.g., 9 for gzip -9.' help="""
' Range is 1-9, 9 being most compressed but most CPU' Compression level for images.
' intensive on dom0.'),
By setting this option we can configure the gzip compression level.
This option sets GZIP environment variable before spawning tar -cz
to force the compression level. It defaults to none, which means the
GZIP environment variable is not set and the default (usually -6)
is used.
Possible values:
* Range is 1-9, e.g., 9 for gzip -9, 9 being most
compressed but most CPU intensive on dom0.
* Any values out of this range will default to None.
"""),
cfg.StrOpt('default_os_type', cfg.StrOpt('default_os_type',
default='linux', default='linux',
help='Default OS type'), help='Default OS type used when uploading an image to glance'),
cfg.IntOpt('block_device_creation_timeout', cfg.IntOpt('block_device_creation_timeout',
default=10, default=10,
help='Time to wait for a block device to be created'), min=1,
help='Time in secs to wait for a block device to be created'),
cfg.IntOpt('max_kernel_ramdisk_size', cfg.IntOpt('max_kernel_ramdisk_size',
default=16 * units.Mi, default=16 * units.Mi,
help='Maximum size in bytes of kernel or ramdisk images'), help="""
Maximum size in bytes of kernel or ramdisk images.
Specifying the maximum size of kernel or ramdisk will avoid copying
large files to dom0 and fill up /boot/guest.
"""),
cfg.StrOpt('sr_matching_filter', cfg.StrOpt('sr_matching_filter',
default='default-sr:true', default='default-sr:true',
help='Filter for finding the SR to be used to install guest ' help="""
'instances on. To use the Local Storage in default ' Filter for finding the SR to be used to install guest instances on.
'XenServer/XCP installations set this flag to '
'other-config:i18n-key=local-storage. To select an SR ' Possible values:
'with a different matching criteria, you could set it to '
'other-config:my_favorite_sr=true. On the other hand, to ' * To use the Local Storage in default XenServer/XCP installations
'fall back on the Default SR, as displayed by XenCenter, ' set this flag to other-config:i18n-key=local-storage.
'set this flag to: default-sr:true'), * To select an SR with a different matching criteria, you could
set it to other-config:my_favorite_sr=true.
* To fall back on the Default SR, as displayed by XenCenter,
set this flag to: default-sr:true.
"""),
cfg.BoolOpt('sparse_copy', cfg.BoolOpt('sparse_copy',
default=True, default=True,
help='Whether to use sparse_copy for copying data on a ' help="""
'resize down (False will use standard dd). This speeds ' Whether to use sparse_copy for copying data on a resize down.
'up resizes down considerably since large runs of zeros ' (False will use standard dd). This speeds up resizes down
'won\'t have to be rsynced'), considerably since large runs of zeros won't have to be rsynced.
"""),
cfg.IntOpt('num_vbd_unplug_retries', cfg.IntOpt('num_vbd_unplug_retries',
default=10, default=10,
help='Maximum number of retries to unplug VBD. if <=0, ' min=0,
'should try once and no retry'), help="""
Maximum number of retries to unplug VBD.
If set to 0, should try once, no retries.
"""),
cfg.StrOpt('torrent_images', cfg.StrOpt('torrent_images',
default='none', default='none',
choices=('all', 'some', 'none'), choices=('all', 'some', 'none'),
help='Whether or not to download images via Bit Torrent.'), help="""
Whether or not to download images via Bit Torrent.
The value for this option must be choosen from the choices listed
here. Configuring a value other than these will default to 'none'.
Possible values:
* `all`: will download all images.
* `some`: will only download images that have the image_property
`bittorrent=true'.
* `none`: will turnoff downloading images via Bit Torrent.
"""),
cfg.StrOpt('ipxe_network_name', cfg.StrOpt('ipxe_network_name',
help='Name of network to use for booting iPXE ISOs'), help="""
Name of network to use for booting iPXE ISOs.
An iPXE ISO is a specially crafted ISO which supports iPXE booting.
This feature gives a means to roll your own image.
By default this option is not set. Enable this option to
boot an iPXE ISO.
Related Options:
* `ipxe_boot_menu_url`
* `ipxe_mkisofs_cmd`
"""),
cfg.StrOpt('ipxe_boot_menu_url', cfg.StrOpt('ipxe_boot_menu_url',
help='URL to the iPXE boot menu'), help="""
URL to the iPXE boot menu.
An iPXE ISO is a specially crafted ISO which supports iPXE booting.
This feature gives a means to roll your own image.
By default this option is not set. Enable this option to
boot an iPXE ISO.
Related Options:
* `ipxe_network_name`
* `ipxe_mkisofs_cmd`
"""),
cfg.StrOpt('ipxe_mkisofs_cmd', cfg.StrOpt('ipxe_mkisofs_cmd',
default='mkisofs', default='mkisofs',
help='Name and optionally path of the tool used for ' help="""
'ISO image creation'), Name and optionally path of the tool used for ISO image creation.
]
An iPXE ISO is a specially crafted ISO which supports iPXE booting.
This feature gives a means to roll your own image.
Note: By default `mkisofs` is not present in the Dom0, so the
package can either be manually added to Dom0 or include the
`mkisofs` binary in the image itself.
Related Options:
* `ipxe_network_name`
* `ipxe_boot_menu_url`
"""),
]
xenapi_opts = [ xenapi_opts = [