Advertisement
Alex-N-85

packer template

Aug 14th, 2021
312
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.59 KB | None | 0 0
  1. {
  2. "variables": {
  3. "cpus": "2",
  4. "disk_size": "20000",
  5. "memory": "2048",
  6. "keep_registered": "false",
  7. "switch_name": "external",
  8. "iso_checksum": "md5:aba7e22636c435c5008f5d059ae69a62",
  9. "iso_checksum_type": "md5",
  10. "iso_name": "ubuntu-20.04.2-live-server-amd64.iso",
  11. "vm_name": "ubuntu20_packer",
  12. "ssh_username": "admin",
  13. "ssh_password": "MyPassWd!"
  14. },
  15. "builders": [
  16. {
  17. "type": "hyperv-iso",
  18. "disk_size": "{{ user `disk_size` }}",
  19. "cpus": "{{ user `cpus` }}",
  20. "memory": "{{ user `memory` }}",
  21. "floppy_files": [],
  22. "http_directory": "./http/",
  23. "vm_name": "{{ user `vm_name` }}",
  24. "switch_name": "{{ user `switch_name` }}",
  25. "generation": 1,
  26. "enable_dynamic_memory": true,
  27. "enable_secure_boot": false,
  28. "temp_path": "./hyperv_vms",
  29. "headless": false,
  30. "shutdown_command": "echo '{{ user `ssh_password` }}' | sudo -S -E shutdown -P now",
  31. "communicator": "ssh",
  32. "ssh_username": "{{ user `ssh_username` }}",
  33. "ssh_password": "{{ user `ssh_password` }}",
  34. "iso_urls": [
  35. "{{ user `iso_name` }}"
  36. ],
  37.  
  38. "ssh_timeout": "180m",
  39. "iso_checksum": "{{ user `iso_checksum` }}",
  40. "ssh_handshake_attempts": "90",
  41. "boot_wait": "4s",
  42. "skip_export": true,
  43. "keep_registered": false,
  44. "boot_command": [
  45. "<enter><enter><f6><esc><wait> ",
  46. "autoinstall ds=nocloud-net;s=http://{{ .HTTPIP }}:{{ .HTTPPort }}/cloud-init/",
  47. "<enter><wait>"
  48. ]
  49. }
  50. ]
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement