config_windows.json 1.65 KB
Newer Older
1
2
3
4
5
{
  "builders": [{
    "type": "azure-arm",

    "client_id": "<client_id>",
Yuge Zhang's avatar
Yuge Zhang committed
6
7
    "client_secret": "<client_secret>",
    "subscription_id": "<subscription_id>",
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22

    "managed_image_name": "<managed_image_name>",
    "managed_image_resource_group_name": "<resource_group>",

    "os_type": "Windows",
    "image_publisher": "MicrosoftWindowsServer",
    "image_offer": "WindowsServer",
    "image_sku": "2019-datacenter-gensecond",

    "shared_image_gallery_destination": {
      "subscription": "<subscription_id>",
      "resource_group": "<resource_group>",
      "gallery_name": "<gallery_name>",
      "image_name": "<image_name>",
      "image_version": "<image_version>",
Yuge Zhang's avatar
Yuge Zhang committed
23
      "replication_regions": ["southeastasia", "westus2", "eastus"],
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
      "storage_account_type": "Standard_LRS"
    },

    "build_resource_group_name": "nni",
    "vm_size": "Standard_D2s_v4",

    "allowed_inbound_ip_addresses": ["<ip_address>"],

    "communicator": "winrm",
    "winrm_use_ssl": true,
    "winrm_insecure": true,
    "winrm_timeout": "10m",
    "winrm_username": "packer",
    "winrm_port": 15986
  }],
  "provisioners": [
    {
      "script": "setup_windows.ps1",
      "type": "powershell",
      "elevated_user": "packer",
      "elevated_password": "{{ build `Password` }}",
      "timeout": "40m",
      "valid_exit_codes": [0, 3010]
    },
    {
      "type": "windows-restart",
      "restart_timeout": "15m"
    },
    {
      "script": "setup_windows_finalize.ps1",
      "type": "powershell",
      "elevated_user": "packer",
      "elevated_password": "{{ build `Password` }}",
      "timeout": "15m"
    }
  ]
}