From 6fab72d894cd0c59ff798502d5c30f814f1a4948 Mon Sep 17 00:00:00 2001 From: David Shea Date: Fri, 5 Oct 2018 14:27:28 -0400 Subject: [PATCH] Replace /etc/machine-id with an empty file Since these images can be used to create multiple machines, they should not have a unique machine-id attached to them. Replace /etc/machine-id with an empty file so that it will be regenerated at boot time. --- share/composer/ami.ks | 4 ++++ share/composer/ext4-filesystem.ks | 4 ++++ share/composer/partitioned-disk.ks | 4 ++++ share/composer/qcow2.ks | 4 ++++ share/composer/tar.ks | 4 ++++ share/composer/vhd.ks | 4 ++++ share/composer/vmdk.ks | 4 ++++ 7 files changed, 28 insertions(+) diff --git a/share/composer/ami.ks b/share/composer/ami.ks index d50c5d9b..c74069fb 100644 --- a/share/composer/ami.ks +++ b/share/composer/ami.ks @@ -31,6 +31,10 @@ services --enabled=sshd,chronyd,cloud-init # Remove random-seed rm /var/lib/systemd/random-seed +# Clear /etc/machine-id +rm /etc/machine-id +touch /etc/machine-id + # tell cloud-init to create the ec2-user account sed -i 's/cloud-user/ec2-user/' /etc/cloud/cloud.cfg %end diff --git a/share/composer/ext4-filesystem.ks b/share/composer/ext4-filesystem.ks index 8c0be2cc..698be0c7 100644 --- a/share/composer/ext4-filesystem.ks +++ b/share/composer/ext4-filesystem.ks @@ -24,6 +24,10 @@ bootloader --location=none %post # Remove random-seed rm /var/lib/systemd/random-seed + +# Clear /etc/machine-id +rm /etc/machine-id +touch /etc/machine-id %end # NOTE Do NOT add any other sections after %packages diff --git a/share/composer/partitioned-disk.ks b/share/composer/partitioned-disk.ks index 5db95847..21d0f720 100644 --- a/share/composer/partitioned-disk.ks +++ b/share/composer/partitioned-disk.ks @@ -24,6 +24,10 @@ bootloader --location=mbr %post # Remove random-seed rm /var/lib/systemd/random-seed + +# Clear /etc/machine-id +rm /etc/machine-id +touch /etc/machine-id %end %packages diff --git a/share/composer/qcow2.ks b/share/composer/qcow2.ks index ac33b9a3..88e0a89d 100644 --- a/share/composer/qcow2.ks +++ b/share/composer/qcow2.ks @@ -24,6 +24,10 @@ bootloader --location=mbr %post # Remove random-seed rm /var/lib/systemd/random-seed + +# Clear /etc/machine-id +rm /etc/machine-id +touch /etc/machine-id %end %packages diff --git a/share/composer/tar.ks b/share/composer/tar.ks index 0f164ab2..4816cc6e 100644 --- a/share/composer/tar.ks +++ b/share/composer/tar.ks @@ -24,6 +24,10 @@ bootloader --location=none %post # Remove random-seed rm /var/lib/systemd/random-seed + +# Clear /etc/machine-id +rm /etc/machine-id +touch /etc/machine-id %end # NOTE Do NOT add any other sections after %packages diff --git a/share/composer/vhd.ks b/share/composer/vhd.ks index 83622db8..67ad4a72 100644 --- a/share/composer/vhd.ks +++ b/share/composer/vhd.ks @@ -30,6 +30,10 @@ services --enabled=sshd,chronyd,waagent %post # Remove random-seed rm /var/lib/systemd/random-seed + +# Clear /etc/machine-id +rm /etc/machine-id +touch /etc/machine-id %end %packages diff --git a/share/composer/vmdk.ks b/share/composer/vmdk.ks index 6dab5277..b6f8ddac 100644 --- a/share/composer/vmdk.ks +++ b/share/composer/vmdk.ks @@ -27,6 +27,10 @@ services --enabled=sshd,chronyd,vmtoolsd %post # Remove random-seed rm /var/lib/systemd/random-seed + +# Clear /etc/machine-id +rm /etc/machine-id +touch /etc/machine-id %end %packages