Skip to content

Commit

Permalink
Templates changed to be ready for "Dockerized" Packer
Browse files Browse the repository at this point in the history
  • Loading branch information
ruzickap committed May 15, 2018
1 parent baa0d97 commit c04c958
Show file tree
Hide file tree
Showing 6 changed files with 89 additions and 27 deletions.
14 changes: 13 additions & 1 deletion my_centos-7.json
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
{
"_comment": ["NAME=my_centos-7-x86_64 CENTOS_VERSION=7 CENTOS_TYPE=NetInstall CENTOS_TAG=1804 packer build my_centos-7.json"],
"_comment": ["NAME=my_centos-7-x86_64 CENTOS_VERSION=7 CENTOS_TYPE=NetInstall CENTOS_TAG=1804 packer build -only=qemu my_centos-7.json"],
"variables": {
"name": "{{ env `NAME` }}",
"cpus": "2",
"memory": "4096",
"ssh_winrm_host_port": "2299",
"vnc_vrdp_host_port": "5999",
"centos_type": "{{ env `CENTOS_TYPE` }}",
"centos_version": "{{ env `CENTOS_VERSION` }}",
"centos_tag": "{{ env `CENTOS_TAG` }}",
Expand All @@ -23,6 +25,11 @@
"iso_checksum_type": "sha256",
"iso_checksum_url": "{{ user `centos_mirror` }}{{ user `centos_version` }}/isos/x86_64/sha256sum.txt",
"iso_urls": [ "{{ user `centos_mirror` }}{{ user `centos_version` }}/isos/x86_64/CentOS-{{ user `centos_version` }}-x86_64-{{ user `centos_type` }}-{{ user `centos_tag` }}.iso" ],
"ssh_host_port_min": "{{ user `ssh_winrm_host_port` }}",
"ssh_host_port_max": "{{ user `ssh_winrm_host_port` }}",
"vnc_port_max": "{{ user `vnc_vrdp_host_port` }}",
"vnc_port_min": "{{ user `vnc_vrdp_host_port` }}",
"vnc_bind_address": "0.0.0.0",
"ssh_username": "{{ user `ssh_username` }}",
"ssh_password": "{{ user `ssh_password` }}",
"ssh_wait_timeout": "60m",
Expand All @@ -47,6 +54,11 @@
"iso_checksum_type": "sha256",
"iso_checksum_url": "{{ user `centos_mirror` }}{{ user `centos_version` }}/isos/x86_64/sha256sum.txt",
"iso_urls": [ "{{ user `centos_mirror` }}{{ user `centos_version` }}/isos/x86_64/CentOS-{{ user `centos_version` }}-x86_64-{{ user `centos_type` }}-{{ user `centos_tag` }}.iso" ],
"ssh_host_port_min": "{{ user `ssh_winrm_host_port` }}",
"ssh_host_port_max": "{{ user `ssh_winrm_host_port` }}",
"vrdp_port_max": "{{ user `vnc_vrdp_host_port` }}",
"vrdp_port_min": "{{ user `vnc_vrdp_host_port` }}",
"vrdp_bind_address": "0.0.0.0",
"ssh_username": "{{ user `ssh_username` }}",
"ssh_password": "{{ user `ssh_password` }}",
"ssh_wait_timeout": "60m",
Expand Down
18 changes: 15 additions & 3 deletions my_ubuntu-server.json
Original file line number Diff line number Diff line change
@@ -1,13 +1,15 @@
{
"_comment": [
"NAME=my_ubuntu-18.04-server-amd64 UBUNTU_CODENAME=bionic packer build ubuntu-server.json",
"NAME=my_ubuntu-16.04-server-amd64 UBUNTU_CODENAME=xenial packer build ubuntu-server.json",
"NAME=my_ubuntu-14.04-server-amd64 UBUNTU_CODENAME=trusty packer build ubuntu-server.json"
"NAME=my_ubuntu-18.04-server-amd64 UBUNTU_CODENAME=bionic packer build my_ubuntu-server.json",
"NAME=my_ubuntu-16.04-server-amd64 UBUNTU_CODENAME=xenial packer build my_ubuntu-server.json",
"NAME=my_ubuntu-14.04-server-amd64 UBUNTU_CODENAME=trusty packer build my_ubuntu-server.json"
],
"variables": {
"name": "{{ env `NAME` }}",
"cpus": "2",
"memory": "4096",
"ssh_winrm_host_port": "2299",
"vnc_vrdp_host_port": "5999",
"ubuntu_codename": "{{ env `UBUNTU_CODENAME` }}",
"ubuntu_mirror": "http://archive.ubuntu.com/ubuntu/dists/",
"ssh_username": "vagrant",
Expand All @@ -25,6 +27,11 @@
"iso_checksum_type": "sha256",
"iso_checksum_url": "{{ user `ubuntu_mirror` }}{{ user `ubuntu_codename` }}/main/installer-amd64/current/images/SHA256SUMS",
"iso_urls": [ "{{ user `ubuntu_mirror` }}{{ user `ubuntu_codename` }}/main/installer-amd64/current/images/netboot/mini.iso" ],
"ssh_host_port_min": "{{ user `ssh_winrm_host_port` }}",
"ssh_host_port_max": "{{ user `ssh_winrm_host_port` }}",
"vnc_port_max": "{{ user `vnc_vrdp_host_port` }}",
"vnc_port_min": "{{ user `vnc_vrdp_host_port` }}",
"vnc_bind_address": "0.0.0.0",
"ssh_username": "{{ user `ssh_username` }}",
"ssh_password": "{{ user `ssh_password` }}",
"ssh_wait_timeout": "60m",
Expand Down Expand Up @@ -54,6 +61,11 @@
"iso_checksum_type": "sha256",
"iso_checksum_url": "{{ user `ubuntu_mirror` }}{{ user `ubuntu_codename` }}/main/installer-amd64/current/images/SHA256SUMS",
"iso_urls": [ "{{ user `ubuntu_mirror` }}{{ user `ubuntu_codename` }}/main/installer-amd64/current/images/netboot/mini.iso" ],
"ssh_host_port_min": "{{ user `ssh_winrm_host_port` }}",
"ssh_host_port_max": "{{ user `ssh_winrm_host_port` }}",
"vrdp_port_max": "{{ user `vnc_vrdp_host_port` }}",
"vrdp_port_min": "{{ user `vnc_vrdp_host_port` }}",
"vrdp_bind_address": "0.0.0.0",
"ssh_username": "{{ user `ssh_username` }}",
"ssh_password": "{{ user `ssh_password` }}",
"ssh_wait_timeout": "60m",
Expand Down
21 changes: 14 additions & 7 deletions my_windows.json
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
{
"_comment": ["NAME=my_windows-10-enterprise-x64-eval WINDOWS_VERSION=10 VIRTIO_WIN_ISO=/var/tmp/packer/virtio-win.iso ISO_CHECKSUM=3d39dd9bd37db5b3c80801ae44003802a9c770a7400a1b33027ca474a1a7c691 ISO_URL=http://care.dlservice.microsoft.com/dl/download/6/5/D/65D18931-F626-4A35-AD5B-F5DA41FE6B76/16299.15.170928-1534.rs3_release_CLIENTENTERPRISEEVAL_OEMRET_x64FRE_en-us.iso packer build -only=qemu my_windows.json"],
"_comment": ["NAME=my_windows-10-enterprise-x64-eval WINDOWS_VERSION=10 VIRTIO_WIN_ISO=./packer_cache/virtio-win.iso ISO_CHECKSUM=27e4feb9102f7f2b21ebdb364587902a70842fb550204019d1a14b120918e455 ISO_URL=https://software-download.microsoft.com/download/pr/17134.1.180410-1804.rs4_release_CLIENTENTERPRISEEVAL_OEMRET_x64FRE_en-us.iso packer build -only=qemu my_windows.json"],
"variables": {
"name": "{{ env `NAME` }}",
"cpus": "2",
"memory": "4096",
"ssh_host_port": "5986",
"ssh_winrm_host_port": "2299",
"vnc_vrdp_host_port": "5999",
"virtio_win_iso": "{{ env `VIRTIO_WIN_ISO` }}",
"iso_url": "{{ env `ISO_URL` }}",
"iso_checksum": "{{ env `ISO_CHECKSUM` }}",
Expand All @@ -25,8 +26,11 @@
"iso_checksum": "{{ user `iso_checksum` }}",
"iso_urls": [ "{{ user `iso_url` }}" ],
"communicator": "winrm",
"ssh_host_port_min": "{{ user `ssh_host_port` }}",
"ssh_host_port_max": "{{ user `ssh_host_port` }}",
"ssh_host_port_min": "{{ user `ssh_winrm_host_port` }}",
"ssh_host_port_max": "{{ user `ssh_winrm_host_port` }}",
"vnc_port_max": "{{ user `vnc_vrdp_host_port` }}",
"vnc_port_min": "{{ user `vnc_vrdp_host_port` }}",
"vnc_bind_address": "0.0.0.0",
"winrm_username": "{{ user `winrm_username` }}",
"winrm_password": "{{ user `winrm_password` }}",
"winrm_timeout": "12h",
Expand Down Expand Up @@ -59,9 +63,12 @@
"iso_checksum_type": "sha256",
"iso_checksum": "{{ user `iso_checksum` }}",
"iso_urls": [ "{{ user `iso_url` }}" ],
"ssh_host_port_min": "{{ user `ssh_winrm_host_port` }}",
"ssh_host_port_max": "{{ user `ssh_winrm_host_port` }}",
"vrdp_port_max": "{{ user `vnc_vrdp_host_port` }}",
"vrdp_port_min": "{{ user `vnc_vrdp_host_port` }}",
"vrdp_bind_address": "0.0.0.0",
"communicator": "winrm",
"ssh_host_port_min": "{{ user `ssh_host_port` }}",
"ssh_host_port_max": "{{ user `ssh_host_port` }}",
"winrm_username": "{{ user `winrm_username` }}",
"winrm_password": "{{ user `winrm_password` }}",
"winrm_timeout": "12h",
Expand Down Expand Up @@ -117,7 +124,7 @@
},
{
"type": "shell-local",
"command": "ansible-playbook --connection=winrm --extra-vars='ansible_winrm_server_cert_validation=ignore packer_build_name={{ user `name` }} ansible_user=vagrant ansible_ssh_pass=vagrant ansible_port={{ user `ssh_host_port` }}' -i 127.0.0.1, ansible/site.yml"
"command": "ansible-playbook --connection=winrm --extra-vars='ansible_winrm_server_cert_validation=ignore packer_build_name={{ user `name` }} ansible_user=vagrant ansible_ssh_pass=vagrant ansible_port={{ user `ssh_winrm_host_port` }}' -i 127.0.0.1, ansible/site.yml"
},
{
"type": "windows-restart",
Expand Down
20 changes: 16 additions & 4 deletions ubuntu-desktop.json
Original file line number Diff line number Diff line change
@@ -1,14 +1,16 @@
{
"_comment": [
"NAME=ubuntu-18.04-desktop-amd64 UBUNTU_CODENAME=bionic packer build ubuntu-desktop.json",
"NAME=ubuntu-17.10-desktop-amd64 UBUNTU_CODENAME=artful packer build ubuntu-desktop.json",
"NAME=ubuntu-16.04-desktop-amd64 UBUNTU_CODENAME=xenial packer build ubuntu-desktop.json",
"NAME=ubuntu-14.04-desktop-amd64 UBUNTU_CODENAME=trusty packer build ubuntu-desktop.json"
"NAME=ubuntu-18.04-desktop-amd64 UBUNTU_CODENAME=bionic packer build -only=qemu ubuntu-desktop.json",
"NAME=ubuntu-17.10-desktop-amd64 UBUNTU_CODENAME=artful packer build -only=qemu ubuntu-desktop.json",
"NAME=ubuntu-16.04-desktop-amd64 UBUNTU_CODENAME=xenial packer build -only=qemu ubuntu-desktop.json",
"NAME=ubuntu-14.04-desktop-amd64 UBUNTU_CODENAME=trusty packer build -only=qemu ubuntu-desktop.json"
],
"variables": {
"name": "{{ env `NAME` }}",
"cpus": "2",
"memory": "4096",
"ssh_winrm_host_port": "2299",
"vnc_vrdp_host_port": "5999",
"ubuntu_codename": "{{ env `UBUNTU_CODENAME` }}",
"ubuntu_mirror": "http://archive.ubuntu.com/ubuntu/dists/",
"ssh_username": "vagrant",
Expand All @@ -26,6 +28,11 @@
"iso_checksum_type": "sha256",
"iso_checksum_url": "{{ user `ubuntu_mirror` }}{{ user `ubuntu_codename` }}/main/installer-amd64/current/images/SHA256SUMS",
"iso_urls": [ "{{ user `ubuntu_mirror` }}{{ user `ubuntu_codename` }}/main/installer-amd64/current/images/netboot/mini.iso" ],
"ssh_host_port_min": "{{ user `ssh_winrm_host_port` }}",
"ssh_host_port_max": "{{ user `ssh_winrm_host_port` }}",
"vnc_port_max": "{{ user `vnc_vrdp_host_port` }}",
"vnc_port_min": "{{ user `vnc_vrdp_host_port` }}",
"vnc_bind_address": "0.0.0.0",
"ssh_username": "{{ user `ssh_username` }}",
"ssh_password": "{{ user `ssh_password` }}",
"ssh_wait_timeout": "60m",
Expand Down Expand Up @@ -55,6 +62,11 @@
"iso_checksum_type": "sha256",
"iso_checksum_url": "{{ user `ubuntu_mirror` }}{{ user `ubuntu_codename` }}/main/installer-amd64/current/images/SHA256SUMS",
"iso_urls": [ "{{ user `ubuntu_mirror` }}{{ user `ubuntu_codename` }}/main/installer-amd64/current/images/netboot/mini.iso" ],
"ssh_host_port_min": "{{ user `ssh_winrm_host_port` }}",
"ssh_host_port_max": "{{ user `ssh_winrm_host_port` }}",
"vrdp_port_max": "{{ user `vnc_vrdp_host_port` }}",
"vrdp_port_min": "{{ user `vnc_vrdp_host_port` }}",
"vrdp_bind_address": "0.0.0.0",
"ssh_username": "{{ user `ssh_username` }}",
"ssh_password": "{{ user `ssh_password` }}",
"ssh_wait_timeout": "60m",
Expand Down
18 changes: 15 additions & 3 deletions ubuntu-server.json
Original file line number Diff line number Diff line change
@@ -1,13 +1,15 @@
{
"_comment": [
"NAME=ubuntu-18.04-server-amd64 UBUNTU_CODENAME=bionic packer build ubuntu-server.json",
"NAME=ubuntu-16.04-server-amd64 UBUNTU_CODENAME=xenial packer build ubuntu-server.json",
"NAME=ubuntu-14.04-server-amd64 UBUNTU_CODENAME=trusty packer build ubuntu-server.json"
"NAME=ubuntu-18.04-server-amd64 UBUNTU_CODENAME=bionic packer build -only=qemu ubuntu-server.json",
"NAME=ubuntu-16.04-server-amd64 UBUNTU_CODENAME=xenial packer build -only=qemu ubuntu-server.json",
"NAME=ubuntu-14.04-server-amd64 UBUNTU_CODENAME=trusty packer build -only=qemu ubuntu-server.json"
],
"variables": {
"name": "{{ env `NAME` }}",
"cpus": "2",
"memory": "4096",
"ssh_winrm_host_port": "2299",
"vnc_vrdp_host_port": "5999",
"ubuntu_codename": "{{ env `UBUNTU_CODENAME` }}",
"ubuntu_mirror": "http://archive.ubuntu.com/ubuntu/dists/",
"ssh_username": "vagrant",
Expand All @@ -25,6 +27,11 @@
"iso_checksum_type": "sha256",
"iso_checksum_url": "{{ user `ubuntu_mirror` }}{{ user `ubuntu_codename` }}/main/installer-amd64/current/images/SHA256SUMS",
"iso_urls": [ "{{ user `ubuntu_mirror` }}{{ user `ubuntu_codename` }}/main/installer-amd64/current/images/netboot/mini.iso" ],
"ssh_host_port_min": "{{ user `ssh_winrm_host_port` }}",
"ssh_host_port_max": "{{ user `ssh_winrm_host_port` }}",
"vnc_port_max": "{{ user `vnc_vrdp_host_port` }}",
"vnc_port_min": "{{ user `vnc_vrdp_host_port` }}",
"vnc_bind_address": "0.0.0.0",
"ssh_username": "{{ user `ssh_username` }}",
"ssh_password": "{{ user `ssh_password` }}",
"ssh_wait_timeout": "60m",
Expand Down Expand Up @@ -54,6 +61,11 @@
"iso_checksum_type": "sha256",
"iso_checksum_url": "{{ user `ubuntu_mirror` }}{{ user `ubuntu_codename` }}/main/installer-amd64/current/images/SHA256SUMS",
"iso_urls": [ "{{ user `ubuntu_mirror` }}{{ user `ubuntu_codename` }}/main/installer-amd64/current/images/netboot/mini.iso" ],
"ssh_host_port_min": "{{ user `ssh_winrm_host_port` }}",
"ssh_host_port_max": "{{ user `ssh_winrm_host_port` }}",
"vrdp_port_max": "{{ user `vnc_vrdp_host_port` }}",
"vrdp_port_min": "{{ user `vnc_vrdp_host_port` }}",
"vrdp_bind_address": "0.0.0.0",
"ssh_username": "{{ user `ssh_username` }}",
"ssh_password": "{{ user `ssh_password` }}",
"ssh_wait_timeout": "60m",
Expand Down
25 changes: 16 additions & 9 deletions windows.json
Original file line number Diff line number Diff line change
@@ -1,14 +1,15 @@
{
"_comment": [
"NAME=windows-10-enterprise-x64-eval WINDOWS_VERSION=10 VIRTIO_WIN_ISO=/var/tmp/packer/virtio-win.iso ISO_CHECKSUM=3d39dd9bd37db5b3c80801ae44003802a9c770a7400a1b33027ca474a1a7c691 ISO_URL=http://care.dlservice.microsoft.com/dl/download/6/5/D/65D18931-F626-4A35-AD5B-F5DA41FE6B76/16299.15.170928-1534.rs3_release_CLIENTENTERPRISEEVAL_OEMRET_x64FRE_en-us.iso packer build windows.json",
"NAME=windows-server-2012-r2-standard-x64-eval WINDOWS_VERSION=2012 VIRTIO_WIN_ISO=/var/tmp/packer/virtio-win.iso ISO_CHECKSUM=6612b5b1f53e845aacdf96e974bb119a3d9b4dcb5b82e65804ab7e534dc7b4d5 ISO_URL=http://care.dlservice.microsoft.com/dl/download/6/2/A/62A76ABB-9990-4EFC-A4FE-C7D698DAEB96/9600.17050.WINBLUE_REFRESH.140317-1640_X64FRE_SERVER_EVAL_EN-US-IR3_SSS_X64FREE_EN-US_DV9.ISO packer build windows.json",
"NAME=windows-server-2016-standard-x64-eval WINDOWS_VERSION=2016 VIRTIO_WIN_ISO=/var/tmp/packer/virtio-win.iso ISO_CHECKSUM=1ce702a578a3cb1ac3d14873980838590f06d5b7101c5daaccbac9d73f1fb50f ISO_URL=http://care.dlservice.microsoft.com/dl/download/1/4/9/149D5452-9B29-4274-B6B3-5361DBDA30BC/14393.0.161119-1705.RS1_REFRESH_SERVER_EVAL_X64FRE_EN-US.ISO packer build windows.json"
"NAME=windows-10-enterprise-x64-eval WINDOWS_VERSION=10 VIRTIO_WIN_ISO=./packer_cache/virtio-win.iso ISO_CHECKSUM=27e4feb9102f7f2b21ebdb364587902a70842fb550204019d1a14b120918e455 ISO_URL=https://software-download.microsoft.com/download/pr/17134.1.180410-1804.rs4_release_CLIENTENTERPRISEEVAL_OEMRET_x64FRE_en-us.iso packer build -only=qemu windows.json",
"NAME=windows-server-2012-r2-standard-x64-eval WINDOWS_VERSION=2012 VIRTIO_WIN_ISO=./packer_cache/virtio-win.iso ISO_CHECKSUM=6612b5b1f53e845aacdf96e974bb119a3d9b4dcb5b82e65804ab7e534dc7b4d5 ISO_URL=http://care.dlservice.microsoft.com/dl/download/6/2/A/62A76ABB-9990-4EFC-A4FE-C7D698DAEB96/9600.17050.WINBLUE_REFRESH.140317-1640_X64FRE_SERVER_EVAL_EN-US-IR3_SSS_X64FREE_EN-US_DV9.ISO packer build -only=qemu windows.json",
"NAME=windows-server-2016-standard-x64-eval WINDOWS_VERSION=2016 VIRTIO_WIN_ISO=./packer_cache/virtio-win.iso ISO_CHECKSUM=1ce702a578a3cb1ac3d14873980838590f06d5b7101c5daaccbac9d73f1fb50f ISO_URL=http://care.dlservice.microsoft.com/dl/download/1/4/9/149D5452-9B29-4274-B6B3-5361DBDA30BC/14393.0.161119-1705.RS1_REFRESH_SERVER_EVAL_X64FRE_EN-US.ISO packer build -only=qemu windows.json"
],
"variables": {
"name": "{{ env `NAME` }}",
"cpus": "2",
"memory": "4096",
"ssh_host_port": "5986",
"ssh_winrm_host_port": "2299",
"vnc_vrdp_host_port": "5999",
"virtio_win_iso": "{{ env `VIRTIO_WIN_ISO` }}",
"iso_url": "{{ env `ISO_URL` }}",
"iso_checksum": "{{ env `ISO_CHECKSUM` }}",
Expand All @@ -29,8 +30,11 @@
"iso_checksum": "{{ user `iso_checksum` }}",
"iso_urls": [ "{{ user `iso_url` }}" ],
"communicator": "winrm",
"ssh_host_port_min": "{{ user `ssh_host_port` }}",
"ssh_host_port_max": "{{ user `ssh_host_port` }}",
"ssh_host_port_min": "{{ user `ssh_winrm_host_port` }}",
"ssh_host_port_max": "{{ user `ssh_winrm_host_port` }}",
"vnc_port_max": "{{ user `vnc_vrdp_host_port` }}",
"vnc_port_min": "{{ user `vnc_vrdp_host_port` }}",
"vnc_bind_address": "0.0.0.0",
"winrm_username": "{{ user `winrm_username` }}",
"winrm_password": "{{ user `winrm_password` }}",
"winrm_timeout": "12h",
Expand Down Expand Up @@ -63,9 +67,12 @@
"iso_checksum_type": "sha256",
"iso_checksum": "{{ user `iso_checksum` }}",
"iso_urls": [ "{{ user `iso_url` }}" ],
"ssh_host_port_min": "{{ user `ssh_winrm_host_port` }}",
"ssh_host_port_max": "{{ user `ssh_winrm_host_port` }}",
"vrdp_port_max": "{{ user `vnc_vrdp_host_port` }}",
"vrdp_port_min": "{{ user `vnc_vrdp_host_port` }}",
"vrdp_bind_address": "0.0.0.0",
"communicator": "winrm",
"ssh_host_port_min": "{{ user `ssh_host_port` }}",
"ssh_host_port_max": "{{ user `ssh_host_port` }}",
"winrm_username": "{{ user `winrm_username` }}",
"winrm_password": "{{ user `winrm_password` }}",
"winrm_timeout": "12h",
Expand Down Expand Up @@ -121,7 +128,7 @@
},
{
"type": "shell-local",
"command": "ansible-playbook --connection=winrm --extra-vars='ansible_winrm_server_cert_validation=ignore packer_build_name={{ user `name` }} ansible_user=vagrant ansible_ssh_pass=vagrant ansible_port={{ user `ssh_host_port` }}' -i 127.0.0.1, ansible/win.yml"
"command": "ansible-playbook --connection=winrm --extra-vars='ansible_winrm_server_cert_validation=ignore packer_build_name={{ user `name` }} ansible_user=vagrant ansible_ssh_pass=vagrant ansible_port={{ user `ssh_winrm_host_port` }}' -i 127.0.0.1, ansible/win.yml"
},
{
"type": "windows-restart",
Expand Down

0 comments on commit c04c958

Please sign in to comment.