packer-cn/website/source/partials/builder/cloudstack/_Config-not-required.html.md

5.0 KiB

  • 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_, where 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