github.com/iqoqo/nomad@v0.11.3-0.20200911112621-d7021c74d101/e2e/terraform/packer/packer-windows.json (about)

     1  {
     2    "builders": [
     3      {
     4        "type": "amazon-ebs",
     5        "region": "us-east-1",
     6        "source_ami_filter": {
     7          "filters": {
     8            "virtualization-type": "hvm",
     9            "name": "Windows_Server-2016-English-Full-Base-*",
    10            "root-device-type": "ebs"
    11          },
    12          "owners": [
    13            "amazon"
    14          ],
    15          "most_recent": true
    16        },
    17        "instance_type": "t2.medium",
    18        "ami_name": "nomad-e2e-windows-2016-{{timestamp}}",
    19        "communicator": "winrm",
    20        "user_data_file": "windows/setupwinrm.ps1",
    21        "winrm_username": "Administrator",
    22        "winrm_insecure": true,
    23        "winrm_use_ssl": true,
    24        "tags": {
    25          "OS": "Windows2016"
    26        }
    27      }
    28    ],
    29    "provisioners": [
    30      {
    31        "type": "powershell",
    32        "elevated_user": "Administrator",
    33        "elevated_password": "{{.WinRMPassword}}",
    34        "scripts": [
    35          "windows/disable-windows-updates.ps1",
    36          "windows/fix-tls.ps1",
    37          "windows/install-nuget.ps1",
    38          "windows/install-tools.ps1",
    39          "windows/install-docker.ps1",
    40          "windows/setup-directories.ps1",
    41          "windows/install-openssh.ps1"
    42        ]
    43      },
    44      {
    45        "type": "windows-restart"
    46      },
    47      {
    48        "type": "powershell",
    49        "elevated_user": "Administrator",
    50        "elevated_password": "{{.WinRMPassword}}",
    51        "scripts": [
    52          "windows/install-consul.ps1",
    53          "windows/install-vault.ps1",
    54          "windows/install-nomad.ps1"
    55        ]
    56      },
    57      {
    58        "type": "powershell",
    59        "inline": [
    60          "C:\\ProgramData\\Amazon\\EC2-Windows\\Launch\\Scripts\\SendWindowsIsReady.ps1 -Schedule",
    61          "C:\\ProgramData\\Amazon\\EC2-Windows\\Launch\\Scripts\\InitializeInstance.ps1 -Schedule",
    62          "C:\\ProgramData\\Amazon\\EC2-Windows\\Launch\\Scripts\\SysprepInstance.ps1 -NoShutdown"
    63        ]
    64      }
    65    ]
    66  }