diff options
Diffstat (limited to 'genome-respin/repo/conf.d/combo-ks.cfg')
-rw-r--r-- | genome-respin/repo/conf.d/combo-ks.cfg | 113 |
1 files changed, 113 insertions, 0 deletions
diff --git a/genome-respin/repo/conf.d/combo-ks.cfg b/genome-respin/repo/conf.d/combo-ks.cfg new file mode 100644 index 0000000..12a2958 --- /dev/null +++ b/genome-respin/repo/conf.d/combo-ks.cfg @@ -0,0 +1,113 @@ +#platform=x86, AMD64, or Intel EM64T +# System authorization information +auth --useshadow --enablemd5 +# System bootloader configuration +bootloader --location=mbr +# Use text install +text +# Firewall configuration +firewall --disabled +# Run the Setup Agent on first boot +firstboot --disable +# System keyboard +keyboard us +# System language +lang en_US +# Use CDROM installation media +cdrom +# Network information +network --bootproto=dhcp --device=eth0 --onboot=on +# Reboot after installation +reboot --eject +# Root password +rootpw password + +# SELinux configuration +selinux --disabled +# Skip X Configuration +skipx +# System timezone +timezone America/New_York +# Install OS instead of upgrade +install + +# Clear the Master Boot Record +zerombr +# Setup LVM for the Cloud machines +clearpart --all --initlabel +partition /boot --fstype=ext3 --size=200 +partition pv.01 --size=51200 +partition pv.02 --size=10240 --grow +volgroup HostVolGroup00 pv.01 +volgroup HostVolGroupImages pv.02 +logvol swap --fstype swap --name=Swap --vgname=HostVolGroup00 --size=2048 +logvol / --fstype ext3 --name=Root --vgname=HostVolGroup00 --size=51200 --grow +logvol /images --fstype ext3 --name=Images --vgname=HostVolGroupImages --size=10240 --grow + +%packages +kernel-PAE +kvm +bridge-utils +vim-enhanced +yum +-yum-updatesd +httpd-cloudmasterd +rubygem-cloudmasterd +genome-bridge +genome-repo +rubygem-genome-bootstrap + +%post +# Identify this machine as a Combo respin +/bin/touch /etc/sysconfig/cloud-respin +/bin/touch /etc/sysconfig/genome-respin + +# Extend the number of loopback devices allowed +echo "options loop max_loop=255" >> /etc/modules.conf + +# Set the certmaster in the minion configuration +sed -i "s/certmaster = certmaster/certmaster = localhost/g" /etc/certmaster/minion.conf + +# Turn on autosigning +sed -i "s/autosign = no/autosign = yes/g" /etc/certmaster/certmaster.conf + +# Chkconfig the cloudmasterd and httpd services +/sbin/chkconfig --add cloudmasterd +/sbin/chkconfig cloudmasterd on +/sbin/chkconfig --add httpd +/sbin/chkconfig httpd on + +/sbin/chkconfig NetworkManager off +/sbin/chkconfig network on +/sbin/chkconfig genome-bridge on + +# Chkconfig the bootstrap script +/sbin/chkconfig --add genome-repo-bootstrap +/sbin/chkconfig genome-repo-bootstrap on + +# Determine the operating system release and version +if [ "`grep 'Red Hat' /etc/redhat-release`" != "" ]; then + export RELEASE="RHEL" +elif [ "`grep 'CentOS' /etc/redhat-release`" != "" ]; then + export RELEASE="CentOS" +else + export RELEASE="Fedora" +fi + +echo """ +[genome-noarch] +name=genome-noarch +baseurl=http://ftp.redhat.com/pub/redhat/genome/yum/$RELEASE-\$releasever-genome-noarch +enabled=1 +priority=99 +gpgcheck=0 + +[genome-\$basearch] +name=genome-\$basearch +baseurl=http://ftp.redhat.com/pub/redhat/genome/yum/$RELEASE-\$releasever-genome-\$basearch +enabled=1 +priority=99 +gpgcheck=0 +""" > /etc/yum.repos.d/genome.repo + +%end |