diff options
Diffstat (limited to 'jeos/F16-x86_64-cfntools-openshift.tdl')
-rw-r--r-- | jeos/F16-x86_64-cfntools-openshift.tdl | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/jeos/F16-x86_64-cfntools-openshift.tdl b/jeos/F16-x86_64-cfntools-openshift.tdl new file mode 100644 index 0000000..ea0f8cb --- /dev/null +++ b/jeos/F16-x86_64-cfntools-openshift.tdl @@ -0,0 +1,45 @@ +<template> + <name>F16-x86_64-cfntools-openshift</name> + <os> + <name>Fedora</name> + <version>16</version> + <arch>x86_64</arch> + <install type='iso'> + <iso>file:/var/lib/libvirt/images/Fedora-16-x86_64-DVD.iso</iso> + </install> + </os> + <description>Fedora 16 base OpenShift Install</description> + <commands> + <command name='packages'> +yum -y update fedora-release +yum -y install yum-plugin-fastestmirror cloud-init python-psutil python-boto +yum -y update +sed --in-place -e s/Type=oneshot/"Type=oneshot\nTimeoutSec=0"/ /lib/systemd/system/cloud-final.service + </command> + <command name='cfn-perms'> +chmod +x /opt/aws/bin/cfn-* + </command> + <command name='openshift_prereqs'> +sed -i "s/SELINUX=enforcing/SELINUX=permissive/" /etc/selinux/config +setenforce 0 +yum -y install ntp git vim emacs wget tig mock createrepo tito fedora-kickstarts livecd-tools ruby rubygems rubygem-rake java-1.6.0-openjdk jpackage-utils java-1.6.0-openjdk-devel + </command> + <command name='openshift_build'> +useradd builder +usermod -a -G mock builder +su builder -c 'cd /home/builder ; git clone git://github.com/openshift/crankcase.git /home/builder/crankcase' +echo 'Hacking Rakefile to work with notty' +sed -i '/.*usermod.*/d' /home/builder/crankcase/build/Rakefile +cd /home/builder/crankcase/build; rake build_setup +cd /home/builder/crankcase/build ; rake build + </command> + </commands> + <files> + <file name='/opt/aws/bin/cfn-init' type='base64'></file> + <file name='/opt/aws/bin/cfn-hup' type='base64'></file> + <file name='/opt/aws/bin/cfn-signal' type='base64'></file> + <file name='/opt/aws/bin/cfn_helper.py' type='base64'></file> + <file name='/opt/aws/bin/cfn-get-metadata' type='base64'></file> + <file name='/opt/aws/bin/cfn-push-stats' type='base64'></file> + </files> +</template> |