Skip to content

Commit

Permalink
Reduce size of Fedora boxes by adopting similar fixes from CentOS 5/6…
Browse files Browse the repository at this point in the history
… ks.cfg's.
  • Loading branch information
Julian C. Dunn committed Mar 10, 2014
1 parent ff367ab commit 0f32c40
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 23 deletions.
17 changes: 6 additions & 11 deletions packer/http/fedora-19/ks.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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
Expand Down
17 changes: 6 additions & 11 deletions packer/http/fedora-20/ks.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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
Expand Down
3 changes: 2 additions & 1 deletion packer/scripts/fedora/cleanup.sh
Original file line number Diff line number Diff line change
@@ -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

0 comments on commit 0f32c40

Please sign in to comment.