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 }