110 lines
4.8 KiB
Plaintext
110 lines
4.8 KiB
Plaintext
<!-- Code generated from the comments of the Config struct in builder/cloudstack/config.go; DO NOT EDIT MANUALLY -->
|
|
|
|
- `async_timeout` (duration string | ex: "1h5m2s") - The time duration to wait for async calls to
|
|
finish. Defaults to 30m.
|
|
|
|
- `http_get_only` (bool) - Some cloud providers only allow HTTP GET calls
|
|
to their CloudStack API. If using such a provider, you need to set this to
|
|
true in order for the provider to only make GET calls and no POST calls.
|
|
|
|
- `ssl_no_verify` (bool) - Set to true to skip SSL verification.
|
|
Defaults to false.
|
|
|
|
- `cidr_list` ([]string) - List of CIDR's that will have access to the new
|
|
instance. This is needed in order for any provisioners to be able to
|
|
connect to the instance. Defaults to [ "0.0.0.0/0" ]. Only required when
|
|
use_local_ip_address is false.
|
|
|
|
- `create_security_group` (bool) - If true a temporary security group
|
|
will be created which allows traffic towards the instance from the
|
|
cidr_list. This option will be ignored if security_groups is also
|
|
defined. Requires expunge set to true. Defaults to false.
|
|
|
|
- `disk_offering` (string) - The name or ID of the disk offering used for the
|
|
instance. This option is only available (and also required) when using
|
|
source_iso.
|
|
|
|
- `disk_size` (int64) - The size (in GB) of the root disk of the new
|
|
instance. This option is only available when using source_template.
|
|
|
|
- `eject_iso` (bool) - If `true` make a call to the CloudStack API, after loading image to
|
|
cache, requesting to check and detach ISO file (if any) currently
|
|
attached to a virtual machine. Defaults to `false`. This option is only
|
|
available when using `source_iso`.
|
|
|
|
- `eject_iso_delay` (duration string | ex: "1h5m2s") - Configure the duration time to wait, making sure virtual machine is able
|
|
to finish installing OS before it ejects safely. Requires `eject_iso`
|
|
set to `true` and this option is only available when using `source_iso`.
|
|
|
|
- `expunge` (bool) - Set to true to expunge the instance when it is
|
|
destroyed. Defaults to false.
|
|
|
|
- `hypervisor` (string) - The target hypervisor (e.g. XenServer, KVM) for
|
|
the new template. This option is required when using source_iso.
|
|
|
|
- `instance_name` (string) - The name of the instance. Defaults to
|
|
"packer-UUID" where UUID is dynamically generated.
|
|
|
|
- `instance_display_name` (string) - The display name of the instance. Defaults to "Created by Packer".
|
|
|
|
- `project` (string) - The name or ID of the project to deploy the instance
|
|
to.
|
|
|
|
- `public_ip_address` (string) - The public IP address or it's ID used for
|
|
connecting any provisioners to. If not provided, a temporary public IP
|
|
address will be associated and released during the Packer run.
|
|
|
|
- `public_port` (int) - The fixed port you want to configure in the port
|
|
forwarding rule. Set this attribute if you do not want to use the a random
|
|
public port.
|
|
|
|
- `security_groups` ([]string) - A list of security group IDs or
|
|
names to associate the instance with.
|
|
|
|
- `prevent_firewall_changes` (bool) - Set to true to prevent network
|
|
ACLs or firewall rules creation. Defaults to false.
|
|
|
|
- `temporary_keypair_name` (string) - The name of the temporary SSH key pair
|
|
to generate. By default, Packer generates a name that looks like
|
|
`packer_<UUID>`, where `<UUID>` is a 36 character unique identifier.
|
|
|
|
- `use_local_ip_address` (bool) - Set to true to indicate that the
|
|
provisioners should connect to the local IP address of the instance.
|
|
|
|
- `user_data` (string) - User data to launch with the instance. This is a
|
|
template engine; see "User Data" bellow for
|
|
more details. Packer will not automatically wait for a user script to
|
|
finish before shutting down the instance this must be handled in a
|
|
provisioner.
|
|
|
|
- `user_data_file` (string) - Path to a file that will be used for the user
|
|
data when launching the instance. This file will be parsed as a template
|
|
engine see User Data bellow for more
|
|
details.
|
|
|
|
- `template_name` (string) - The name of the new template. Defaults to
|
|
`packer-{{timestamp}}` where timestamp will be the current time.
|
|
|
|
- `template_display_text` (string) - The display text of the new template.
|
|
Defaults to the template_name.
|
|
|
|
- `template_featured` (bool) - Set to true to indicate that the template
|
|
is featured. Defaults to false.
|
|
|
|
- `template_public` (bool) - Set to true to indicate that the template
|
|
is available for all accounts. Defaults to false.
|
|
|
|
- `template_password_enabled` (bool) - Set to true to indicate the
|
|
template should be password enabled. Defaults to false.
|
|
|
|
- `template_requires_hvm` (bool) - Set to true to indicate the template
|
|
requires hardware-assisted virtualization. Defaults to false.
|
|
|
|
- `template_scalable` (bool) - Set to true to indicate that the template
|
|
contains tools to support dynamic scaling of VM cpu/memory. Defaults to
|
|
false.
|
|
|
|
- `template_tag` (string) -
|
|
|
|
- `tags` (map[string]string) - Tags
|