summaryrefslogtreecommitdiffstats
path: root/genome-respin/repo/conf.d/combo-ks.cfg
diff options
context:
space:
mode:
Diffstat (limited to 'genome-respin/repo/conf.d/combo-ks.cfg')
-rw-r--r--genome-respin/repo/conf.d/combo-ks.cfg113
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