diff --git a/examples/hcl/ubuntu/README.md b/examples/hcl/linux/README.md similarity index 100% rename from examples/hcl/ubuntu/README.md rename to examples/hcl/linux/README.md diff --git a/examples/hcl/ubuntu/build.pkr.hcl b/examples/hcl/linux/build.pkr.hcl similarity index 100% rename from examples/hcl/ubuntu/build.pkr.hcl rename to examples/hcl/linux/build.pkr.hcl diff --git a/examples/hcl/ubuntu/etc/http/preseed.cfg b/examples/hcl/linux/etc/http/preseed.cfg similarity index 100% rename from examples/hcl/ubuntu/etc/http/preseed.cfg rename to examples/hcl/linux/etc/http/preseed.cfg diff --git a/examples/hcl/ubuntu/etc/http/preseed_hardcoded_ip.cfg b/examples/hcl/linux/etc/http/preseed_hardcoded_ip.cfg similarity index 100% rename from examples/hcl/ubuntu/etc/http/preseed_hardcoded_ip.cfg rename to examples/hcl/linux/etc/http/preseed_hardcoded_ip.cfg diff --git a/examples/hcl/ubuntu/etc/scripts/010-update.sh b/examples/hcl/linux/etc/scripts/010-update.sh similarity index 100% rename from examples/hcl/ubuntu/etc/scripts/010-update.sh rename to examples/hcl/linux/etc/scripts/010-update.sh diff --git a/examples/hcl/ubuntu/etc/scripts/020-sshd.sh b/examples/hcl/linux/etc/scripts/020-sshd.sh similarity index 100% rename from examples/hcl/ubuntu/etc/scripts/020-sshd.sh rename to examples/hcl/linux/etc/scripts/020-sshd.sh diff --git a/examples/hcl/ubuntu/etc/scripts/030-networking.sh b/examples/hcl/linux/etc/scripts/030-networking.sh similarity index 100% rename from examples/hcl/ubuntu/etc/scripts/030-networking.sh rename to examples/hcl/linux/etc/scripts/030-networking.sh diff --git a/examples/hcl/ubuntu/etc/scripts/040-sudoers.sh b/examples/hcl/linux/etc/scripts/040-sudoers.sh similarity index 100% rename from examples/hcl/ubuntu/etc/scripts/040-sudoers.sh rename to examples/hcl/linux/etc/scripts/040-sudoers.sh diff --git a/examples/hcl/ubuntu/etc/scripts/050-vagrant.sh b/examples/hcl/linux/etc/scripts/050-vagrant.sh similarity index 100% rename from examples/hcl/ubuntu/etc/scripts/050-vagrant.sh rename to examples/hcl/linux/etc/scripts/050-vagrant.sh diff --git a/examples/hcl/ubuntu/etc/scripts/060-virtualbox.sh b/examples/hcl/linux/etc/scripts/060-virtualbox.sh similarity index 100% rename from examples/hcl/ubuntu/etc/scripts/060-virtualbox.sh rename to examples/hcl/linux/etc/scripts/060-virtualbox.sh diff --git a/examples/hcl/ubuntu/etc/scripts/070-vmware.sh b/examples/hcl/linux/etc/scripts/070-vmware.sh similarity index 100% rename from examples/hcl/ubuntu/etc/scripts/070-vmware.sh rename to examples/hcl/linux/etc/scripts/070-vmware.sh diff --git a/examples/hcl/ubuntu/etc/scripts/080-parallels.sh b/examples/hcl/linux/etc/scripts/080-parallels.sh similarity index 100% rename from examples/hcl/ubuntu/etc/scripts/080-parallels.sh rename to examples/hcl/linux/etc/scripts/080-parallels.sh diff --git a/examples/hcl/ubuntu/etc/scripts/090-hyperv.sh b/examples/hcl/linux/etc/scripts/090-hyperv.sh similarity index 100% rename from examples/hcl/ubuntu/etc/scripts/090-hyperv.sh rename to examples/hcl/linux/etc/scripts/090-hyperv.sh diff --git a/examples/hcl/ubuntu/etc/scripts/100-cleanup.sh b/examples/hcl/linux/etc/scripts/100-cleanup.sh similarity index 100% rename from examples/hcl/ubuntu/etc/scripts/100-cleanup.sh rename to examples/hcl/linux/etc/scripts/100-cleanup.sh diff --git a/examples/hcl/ubuntu/etc/scripts/110-minimize.sh b/examples/hcl/linux/etc/scripts/110-minimize.sh similarity index 100% rename from examples/hcl/ubuntu/etc/scripts/110-minimize.sh rename to examples/hcl/linux/etc/scripts/110-minimize.sh diff --git a/examples/hcl/ubuntu/source.esxi-vmware-iso.pkr.hcl b/examples/hcl/linux/source.esxi-vmware-iso.pkr.hcl similarity index 100% rename from examples/hcl/ubuntu/source.esxi-vmware-iso.pkr.hcl rename to examples/hcl/linux/source.esxi-vmware-iso.pkr.hcl diff --git a/examples/hcl/ubuntu/source.parallels-iso.pkr.hcl b/examples/hcl/linux/source.parallels-iso.pkr.hcl similarity index 100% rename from examples/hcl/ubuntu/source.parallels-iso.pkr.hcl rename to examples/hcl/linux/source.parallels-iso.pkr.hcl diff --git a/examples/hcl/ubuntu/source.qemu.pkr.hcl b/examples/hcl/linux/source.qemu.pkr.hcl similarity index 100% rename from examples/hcl/ubuntu/source.qemu.pkr.hcl rename to examples/hcl/linux/source.qemu.pkr.hcl diff --git a/examples/hcl/ubuntu/source.virtualbox-iso.pkr.hcl b/examples/hcl/linux/source.virtualbox-iso.pkr.hcl similarity index 100% rename from examples/hcl/ubuntu/source.virtualbox-iso.pkr.hcl rename to examples/hcl/linux/source.virtualbox-iso.pkr.hcl diff --git a/examples/hcl/ubuntu/source.vmware-iso.pkr.hcl b/examples/hcl/linux/source.vmware-iso.pkr.hcl similarity index 100% rename from examples/hcl/ubuntu/source.vmware-iso.pkr.hcl rename to examples/hcl/linux/source.vmware-iso.pkr.hcl diff --git a/examples/hcl/ubuntu/source.vsphere-iso.pkr.hcl b/examples/hcl/linux/source.vsphere-iso.pkr.hcl similarity index 100% rename from examples/hcl/ubuntu/source.vsphere-iso.pkr.hcl rename to examples/hcl/linux/source.vsphere-iso.pkr.hcl diff --git a/examples/hcl/ubuntu/variables.16.04.pkr.hcl b/examples/hcl/linux/variables.16.04.pkr.hcl similarity index 100% rename from examples/hcl/ubuntu/variables.16.04.pkr.hcl rename to examples/hcl/linux/variables.16.04.pkr.hcl diff --git a/examples/hcl/ubuntu/variables.18.04.pkr.hcl b/examples/hcl/linux/variables.18.04.pkr.hcl similarity index 100% rename from examples/hcl/ubuntu/variables.18.04.pkr.hcl rename to examples/hcl/linux/variables.18.04.pkr.hcl diff --git a/examples/hcl/ubuntu/variables.common.pkr.hcl b/examples/hcl/linux/variables.common.pkr.hcl similarity index 100% rename from examples/hcl/ubuntu/variables.common.pkr.hcl rename to examples/hcl/linux/variables.common.pkr.hcl