Update azure.html.md

indent docs
This commit is contained in:
Adrien Delorme 2019-05-31 11:33:06 +02:00
parent ffa0431d56
commit 1ea77d5af3
1 changed files with 53 additions and 55 deletions

View File

@ -183,11 +183,11 @@ Providing `temp_resource_group_name` or `location` in combination with
256 characters. Tags are applied to every resource deployed by a Packer 256 characters. Tags are applied to every resource deployed by a Packer
build, i.e. Resource Group, VM, NIC, VNET, Public IP, KeyVault, etc. build, i.e. Resource Group, VM, NIC, VNET, Public IP, KeyVault, etc.
- `cloud_environment_name` (string) One of `Public`, `China`, `Germany`, or - `cloud_environment_name` (string) - One of `Public`, `China`, `Germany`, or
`USGovernment`. Defaults to `Public`. Long forms such as `USGovernment`. Defaults to `Public`. Long forms such as
`USGovernmentCloud` and `AzureUSGovernmentCloud` are also supported. `USGovernmentCloud` and `AzureUSGovernmentCloud` are also supported.
- `custom_data_file` (string) Specify a file containing custom data to inject - `custom_data_file` (string) - Specify a file containing custom data to inject
into the cloud-init process. The contents of the file are read and injected into the cloud-init process. The contents of the file are read and injected
into the ARM template. The custom data will be passed to cloud-init for into the ARM template. The custom data will be passed to cloud-init for
processing at the time of provisioning. See processing at the time of provisioning. See
@ -195,21 +195,21 @@ Providing `temp_resource_group_name` or `location` in combination with
to learn more about custom data, and how it can be used to influence the to learn more about custom data, and how it can be used to influence the
provisioning process. provisioning process.
- `custom_managed_image_name` (string) Specify the source managed image's - `custom_managed_image_name` (string) - Specify the source managed image's
name to use. If this value is set, do not set image\_publisher, name to use. If this value is set, do not set image\_publisher,
image\_offer, image\_sku, or image\_version. If this value is set, the image\_offer, image\_sku, or image\_version. If this value is set, the
value `custom_managed_image_resource_group_name` must also be set. See value `custom_managed_image_resource_group_name` must also be set. See
[documentation](https://docs.microsoft.com/en-us/azure/storage/storage-managed-disks-overview#images) [documentation](https://docs.microsoft.com/en-us/azure/storage/storage-managed-disks-overview#images)
to learn more about managed images. to learn more about managed images.
- `custom_managed_image_resource_group_name` (string) Specify the source - `custom_managed_image_resource_group_name` (string) - Specify the source
managed image's resource group used to use. If this value is set, do not managed image's resource group used to use. If this value is set, do not
set image\_publisher, image\_offer, image\_sku, or image\_version. If this set image\_publisher, image\_offer, image\_sku, or image\_version. If this
value is set, the value `custom_managed_image_name` must also be set. See value is set, the value `custom_managed_image_name` must also be set. See
[documentation](https://docs.microsoft.com/en-us/azure/storage/storage-managed-disks-overview#images) [documentation](https://docs.microsoft.com/en-us/azure/storage/storage-managed-disks-overview#images)
to learn more about managed images. to learn more about managed images.
- `image_version` (string) Specify a specific version of an OS to boot from. - `image_version` (string) - Specify a specific version of an OS to boot from.
Defaults to `latest`. There may be a difference in versions available Defaults to `latest`. There may be a difference in versions available
across regions due to image synchronization latency. To ensure a consistent across regions due to image synchronization latency. To ensure a consistent
version across regions set this value to one that is available in all version across regions set this value to one that is available in all
@ -218,17 +218,17 @@ Providing `temp_resource_group_name` or `location` in combination with
CLI example CLI example
`az vm image list --location westus --publisher Canonical --offer UbuntuServer --sku 16.04.0-LTS --all` `az vm image list --location westus --publisher Canonical --offer UbuntuServer --sku 16.04.0-LTS --all`
- `image_url` (string) Specify a custom VHD to use. If this value is set, do - `image_url` (string) - Specify a custom VHD to use. If this value is set, do
not set image\_publisher, image\_offer, image\_sku, or image\_version. not set image\_publisher, image\_offer, image\_sku, or image\_version.
- `managed_image_storage_account_type` (string) Specify the storage account - `managed_image_storage_account_type` (string) - Specify the storage account
type for a managed image. Valid values are Standard\_LRS and Premium\_LRS. type for a managed image. Valid values are Standard\_LRS and Premium\_LRS.
The default is Standard\_LRS. The default is Standard\_LRS.
- `os_disk_size_gb` (number) Specify the size of the OS disk in GB - `os_disk_size_gb` (number) - Specify the size of the OS disk in GB
(gigabytes). Values of zero or less than zero are ignored. (gigabytes). Values of zero or less than zero are ignored.
- `disk_caching_type` (string) Specify the disk caching type. Valid values - `disk_caching_type` (string) - Specify the disk caching type. Valid values
are None, ReadOnly, and ReadWrite. The default value is ReadWrite. are None, ReadOnly, and ReadWrite. The default value is ReadWrite.
- `disk_additional_size` (array of integers) - The size(s) of any additional - `disk_additional_size` (array of integers) - The size(s) of any additional
@ -249,7 +249,7 @@ Providing `temp_resource_group_name` or `location` in combination with
The additional disk will have the same storage account type as the OS disk, The additional disk will have the same storage account type as the OS disk,
as specified with the `managed_image_storage_account_type` setting. as specified with the `managed_image_storage_account_type` setting.
- `os_type` (string) If either `Linux` or `Windows` is specified Packer will - `os_type` (string) - If either `Linux` or `Windows` is specified Packer will
automatically configure authentication credentials for the provisioned automatically configure authentication credentials for the provisioned
machine. For `Linux` this configures an SSH authorized key. For `Windows` machine. For `Linux` this configures an SSH authorized key. For `Windows`
this configures a WinRM certificate. this configures a WinRM certificate.
@ -260,103 +260,101 @@ Providing `temp_resource_group_name` or `location` in combination with
all Marketplace images support programmatic deployment, and support is all Marketplace images support programmatic deployment, and support is
controlled by the image publisher. controlled by the image publisher.
An example plan\_info object is defined below. An example plan\_info object is defined below.
``` json ``` json
{ {
"plan_info": { "plan_info": {
"plan_name": "rabbitmq", "plan_name": "rabbitmq",
"plan_product": "rabbitmq", "plan_product": "rabbitmq",
"plan_publisher": "bitnami" "plan_publisher": "bitnami"
} }
} }
``` ```
`plan_name` (string) - The plan name, required. `plan_product` (string) - `plan_name` (string) - The plan name, required. `plan_product` (string) -
The plan product, required. `plan_publisher` (string) - The plan publisher, The plan product, required. `plan_publisher` (string) - The plan publisher,
required. `plan_promotion_code` (string) - Some images accept a promotion required. `plan_promotion_code` (string) - Some images accept a promotion
code, optional. code, optional.
Images created from the Marketplace with `plan_info` **must** specify Images created from the Marketplace with `plan_info` **must** specify
`plan_info` whenever the image is deployed. The builder automatically adds `plan_info` whenever the image is deployed. The builder automatically adds
tags to the image to ensure this information is not lost. The following tags to the image to ensure this information is not lost. The following
tags are added. tags are added.
1. PlanName 1. PlanName
2. PlanProduct 2. PlanProduct
3. PlanPublisher 3. PlanPublisher
4. PlanPromotionCode 4. PlanPromotionCode
- `shared_image_gallery` (object) Use a [Shared Gallery - `shared_image_gallery` (object) - Use a [Shared Gallery
image](https://azure.microsoft.com/en-us/blog/announcing-the-public-preview-of-shared-image-gallery/) image](https://azure.microsoft.com/en-us/blog/announcing-the-public-preview-of-shared-image-gallery/)
as the source for this build. *VHD targets are incompatible with this build as the source for this build. *VHD targets are incompatible with this build
type* - the target must be a *Managed Image*. type* - the target must be a *Managed Image*.
<!-- --> "shared_image_gallery": {
"subscription": "00000000-0000-0000-0000-00000000000",
"resource_group": "ResourceGroup",
"gallery_name": "GalleryName",
"image_name": "ImageName",
"image_version": "1.0.0"
}
"managed_image_name": "TargetImageName",
"managed_image_resource_group_name": "TargetResourceGroup"
"shared_image_gallery": { - `temp_compute_name` (string) - temporary name assigned to the VM. If this
"subscription": "00000000-0000-0000-0000-00000000000",
"resource_group": "ResourceGroup",
"gallery_name": "GalleryName",
"image_name": "ImageName",
"image_version": "1.0.0"
}
"managed_image_name": "TargetImageName",
"managed_image_resource_group_name": "TargetResourceGroup"
- `temp_compute_name` (string) temporary name assigned to the VM. If this
value is not set, a random value will be assigned. Knowing the resource value is not set, a random value will be assigned. Knowing the resource
group and VM name allows one to execute commands to update the VM during a group and VM name allows one to execute commands to update the VM during a
Packer build, e.g. attach a resource disk to the VM. Packer build, e.g. attach a resource disk to the VM.
- `tenant_id` (string) The account identifier with which your `client_id` and - `tenant_id` (string) - The account identifier with which your `client_id` and
`subscription_id` are associated. If not specified, `tenant_id` will be `subscription_id` are associated. If not specified, `tenant_id` will be
looked up using `subscription_id`. looked up using `subscription_id`.
- `private_virtual_network_with_public_ip` (boolean) This value allows you to - `private_virtual_network_with_public_ip` (boolean) - This value allows you to
set a `virtual_network_name` and obtain a public IP. If this value is not set a `virtual_network_name` and obtain a public IP. If this value is not
set and `virtual_network_name` is defined Packer is only allowed to be set and `virtual_network_name` is defined Packer is only allowed to be
executed from a host on the same subnet / virtual network. executed from a host on the same subnet / virtual network.
- `virtual_network_name` (string) Use a pre-existing virtual network for the - `virtual_network_name` (string) - Use a pre-existing virtual network for the
VM. This option enables private communication with the VM, no public IP VM. This option enables private communication with the VM, no public IP
address is **used** or **provisioned** (unless you set address is **used** or **provisioned** (unless you set
`private_virtual_network_with_public_ip`). `private_virtual_network_with_public_ip`).
- `virtual_network_resource_group_name` (string) If virtual\_network\_name is - `virtual_network_resource_group_name` (string) - If virtual\_network\_name is
set, this value **may** also be set. If virtual\_network\_name is set, and set, this value **may** also be set. If virtual\_network\_name is set, and
this value is not set the builder attempts to determine the resource group this value is not set the builder attempts to determine the resource group
containing the virtual network. If the resource group cannot be found, or containing the virtual network. If the resource group cannot be found, or
it cannot be disambiguated, this value should be set. it cannot be disambiguated, this value should be set.
- `virtual_network_subnet_name` (string) If virtual\_network\_name is set, - `virtual_network_subnet_name` (string) - If virtual\_network\_name is set,
this value **may** also be set. If virtual\_network\_name is set, and this this value **may** also be set. If virtual\_network\_name is set, and this
value is not set the builder attempts to determine the subnet to use with value is not set the builder attempts to determine the subnet to use with
the virtual network. If the subnet cannot be found, or it cannot be the virtual network. If the subnet cannot be found, or it cannot be
disambiguated, this value should be set. disambiguated, this value should be set.
- `vm_size` (string) Size of the VM used for building. This can be changed - `vm_size` (string) - Size of the VM used for building. This can be changed
when you deploy a VM from your VHD. See when you deploy a VM from your VHD. See
[pricing](https://azure.microsoft.com/en-us/pricing/details/virtual-machines/) [pricing](https://azure.microsoft.com/en-us/pricing/details/virtual-machines/)
information. Defaults to `Standard_A1`. information. Defaults to `Standard_A1`.
CLI example `az vm list-sizes --location westus` CLI example `az vm list-sizes --location westus`
- `async_resourcegroup_delete` (boolean) If you want packer to delete the - `async_resourcegroup_delete` (boolean) - If you want packer to delete the
temporary resource group asynchronously set this value. It's a boolean temporary resource group asynchronously set this value. It's a boolean
value and defaults to false. **Important** Setting this true means that value and defaults to false. **Important** Setting this true means that
your builds are faster, however any failed deletes are not reported. your builds are faster, however any failed deletes are not reported.
- `managed_image_os_disk_snapshot_name` (string) If - `managed_image_os_disk_snapshot_name` (string) - If
managed\_image\_os\_disk\_snapshot\_name is set, a snapshot of the OS disk managed\_image\_os\_disk\_snapshot\_name is set, a snapshot of the OS disk
is created with the same name as this value before the VM is captured. is created with the same name as this value before the VM is captured.
- `managed_image_data_disk_snapshot_prefix` (string) If - `managed_image_data_disk_snapshot_prefix` (string) - If
managed\_image\_data\_disk\_snapshot\_prefix is set, snapshot of the data managed\_image\_data\_disk\_snapshot\_prefix is set, snapshot of the data
disk(s) is created with the same prefix as this value before the VM is disk(s) is created with the same prefix as this value before the VM is
captured. captured.
- `managed_image_zone_resilient` (bool) Store the image in zone-resilient storage. You need to create it - `managed_image_zone_resilient` (bool) - Store the image in zone-resilient storage. You need to create it
in a region that supports [availability zones](https://docs.microsoft.com/en-us/azure/availability-zones/az-overview). in a region that supports [availability zones](https://docs.microsoft.com/en-us/azure/availability-zones/az-overview).
## Basic Example ## Basic Example