--- /dev/null
+#!/bin/bash -eux
+
+yum -y remove gcc cpp kernel-devel kernel-headers perl
+yum -y clean all
+
+rm -f /etc/udev/rules.d/70-persistent-net.rules
+if [ -r /etc/sysconfig/network-scripts/ifcfg-eth0 ]; then
+ sed -i 's/^HWADDR.*$//' /etc/sysconfig/network-scripts/ifcfg-eth0
+ sed -i 's/^UUID.*$//' /etc/sysconfig/network-scripts/ifcfg-eth0
+fi
--- /dev/null
+#!/bin/bash -eux
+
+yum -y remove gcc cpp kernel-devel kernel-headers perl
+yum -y clean all
--- /dev/null
+#!bin/sh -eux
+
+dd if=/dev/zero of=/EMPTY bs=1M
+rm -f /EMPTY
+# Block until the empty file has been removed, otherwise, Packer
+# will try to kill the box while the disk is still full and that's bad
+sync
"scripts": [
"provision/config_docker_{{ user `os_name`}}.sh",
"provision/config_ansible_{{ user `os_name`}}.sh",
- "provision/config_ssh.sh"
+ "provision/config_ssh.sh",
+ "provision/cleanup_{{ user `os_name`}}.sh",
+ "provision/minimize.sh"
]
},
{
"scripts": [
"provision/config_vagrant.sh",
"provision/config_ansible_{{ user `os_name`}}.sh",
- "provision/config_ssh.sh"
+ "provision/config_ssh.sh",
+ "provision/cleanup_{{ user `os_name`}}.sh",
+ "provision/minimize.sh"
]
},
{
"provision/config_virtualbox_{{ user `os_name`}}.sh",
"provision/config_vagrant.sh",
"provision/config_ansible_{{ user `os_name`}}.sh",
- "provision/config_ssh.sh"
+ "provision/config_ssh.sh",
+ "provision/cleanup_{{ user `os_name`}}.sh",
+ "provision/minimize.sh"
]
},
{