From 0f32c400840e1bd5e849e6bd9a104e4b523388be Mon Sep 17 00:00:00 2001 From: "Julian C. Dunn" Date: Sat, 8 Mar 2014 18:21:47 -0500 Subject: [PATCH] Reduce size of Fedora boxes by adopting similar fixes from CentOS 5/6 ks.cfg's. --- packer/http/fedora-19/ks.cfg | 17 ++++++----------- packer/http/fedora-20/ks.cfg | 17 ++++++----------- packer/scripts/fedora/cleanup.sh | 3 ++- 3 files changed, 14 insertions(+), 23 deletions(-) diff --git a/packer/http/fedora-19/ks.cfg b/packer/http/fedora-19/ks.cfg index 936809d36..23be39dc6 100644 --- a/packer/http/fedora-19/ks.cfg +++ b/packer/http/fedora-19/ks.cfg @@ -3,7 +3,7 @@ cdrom lang en_US.UTF-8 keyboard us network --bootproto=dhcp -rootpw --iscrypted $1$damlkd,f$UC/u5pUts5QiU3ow.CSso/ +rootpw vagrant firewall --disabled authconfig --enableshadow --passalgo=sha512 selinux --permissive @@ -22,29 +22,24 @@ bootloader --location=mbr --append="norhgb biosdevname=0" auth --useshadow --enablemd5 firstboot --disabled reboot +user --name=vagrant --plaintext --password vagrant -%packages -@Core +%packages --nobase --ignoremissing --excludedocs bzip2 gcc kernel-devel kernel-headers -openssl-devel -readline-devel tar wget -net-tools -zlib-devel nfs-utils +-linux-firmware +-plymouth +-plymouth-core-libs %end %post # update root certs wget -O/etc/pki/tls/certs/ca-bundle.crt http://curl.haxx.se/ca/cacert.pem -# vagrant -groupadd vagrant -useradd vagrant -g vagrant -G wheel -u 900 -echo "vagrant" | passwd --stdin vagrant # sudo echo 'Defaults:vagrant !requiretty' > /etc/sudoers.d/vagrant echo '%vagrant ALL=(ALL) NOPASSWD: ALL' >> /etc/sudoers.d/vagrant diff --git a/packer/http/fedora-20/ks.cfg b/packer/http/fedora-20/ks.cfg index 936809d36..23be39dc6 100644 --- a/packer/http/fedora-20/ks.cfg +++ b/packer/http/fedora-20/ks.cfg @@ -3,7 +3,7 @@ cdrom lang en_US.UTF-8 keyboard us network --bootproto=dhcp -rootpw --iscrypted $1$damlkd,f$UC/u5pUts5QiU3ow.CSso/ +rootpw vagrant firewall --disabled authconfig --enableshadow --passalgo=sha512 selinux --permissive @@ -22,29 +22,24 @@ bootloader --location=mbr --append="norhgb biosdevname=0" auth --useshadow --enablemd5 firstboot --disabled reboot +user --name=vagrant --plaintext --password vagrant -%packages -@Core +%packages --nobase --ignoremissing --excludedocs bzip2 gcc kernel-devel kernel-headers -openssl-devel -readline-devel tar wget -net-tools -zlib-devel nfs-utils +-linux-firmware +-plymouth +-plymouth-core-libs %end %post # update root certs wget -O/etc/pki/tls/certs/ca-bundle.crt http://curl.haxx.se/ca/cacert.pem -# vagrant -groupadd vagrant -useradd vagrant -g vagrant -G wheel -u 900 -echo "vagrant" | passwd --stdin vagrant # sudo echo 'Defaults:vagrant !requiretty' > /etc/sudoers.d/vagrant echo '%vagrant ALL=(ALL) NOPASSWD: ALL' >> /etc/sudoers.d/vagrant diff --git a/packer/scripts/fedora/cleanup.sh b/packer/scripts/fedora/cleanup.sh index a4d82c900..13f3111e2 100644 --- a/packer/scripts/fedora/cleanup.sh +++ b/packer/scripts/fedora/cleanup.sh @@ -1,4 +1,5 @@ #!/bin/bash -eux -yum -y erase gtk2 libX11 hicolor-icon-theme freetype +yum -y remove gcc cpp kernel-devel kernel-headers perl yum -y clean all +rm -rf VBoxGuestAdditions_*.iso VBoxGuestAdditions_*.iso.? rm -f /tmp/chef*rpm