summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteven Hardy <shardy@redhat.com>2013-05-21 17:40:23 +0100
committerSteven Hardy <shardy@redhat.com>2013-05-21 17:40:23 +0100
commit5d17823908b5c0d51194d861b5780b6fc7a9b0dd (patch)
treee1a4cdd2b83c032acfae6f09b99eaad45aa74f77
parentb822d44a9c3a76a1c39a957644ecf953e3189c8a (diff)
downloadheat-templates-5d17823908b5c0d51194d861b5780b6fc7a9b0dd.tar.gz
Update openshift templates from heat-jeos pull #49
Templates contributed by kraman to old heat-jeos repo: https://github.com/sdake/heat-jeos/pull/49 Change-Id: I2f7326b6018e59a66ab11634cb91ec4668caf21e
-rw-r--r--jeos/F18-x86_64-openshift-origin-broker-cfntools.tdl57
-rw-r--r--jeos/F18-x86_64-openshift-origin-node-cfntools.tdl64
2 files changed, 121 insertions, 0 deletions
diff --git a/jeos/F18-x86_64-openshift-origin-broker-cfntools.tdl b/jeos/F18-x86_64-openshift-origin-broker-cfntools.tdl
new file mode 100644
index 0000000..247994c
--- /dev/null
+++ b/jeos/F18-x86_64-openshift-origin-broker-cfntools.tdl
@@ -0,0 +1,57 @@
+<template>
+ <name>F18-x86_64-openshift-origin-broker-cfntools</name>
+ <os>
+ <name>Fedora</name>
+ <version>18</version>
+ <arch>x86_64</arch>
+ <install type='iso'>
+ <iso>file:/var/lib/libvirt/images/Fedora-18-x86_64-DVD.iso</iso>
+ </install>
+ </os>
+ <description>OpenShift Origin Broker</description>
+ <files>
+ <file name='/etc/yum.repos.d/puppetlabs-products.repo'>
+[puppetlabs-products]
+name=Puppet Labs Products Fedora 17 - $basearch
+baseurl=http://yum.puppetlabs.com/fedora/f17/products/$basearch
+gpgkey=http://yum.puppetlabs.com/RPM-GPG-KEY-puppetlabs
+enabled=0
+gpgcheck=1
+ </file>
+ <file name='/etc/yum.repos.d/openshift-origin.repo'>
+[openshift-origin]
+name=openshift-origin
+baseurl="https://mirror.openshift.com/pub/openshift-origin/nightly/fedora-18/latest/x86_64/"
+enabled=1
+gpgcheck=0
+ </file>
+ <file name='/etc/yum.repos.d/openshift-origin-deps.repo'>
+[openshift-origin]
+name=openshift-origin-deps
+baseurl="https://mirror.openshift.com/pub/openshift-origin/fedora-18/x86_64/"
+enabled=1
+gpgcheck=0
+ </file>
+ </files>
+ <commands>
+ <command name='user'>
+/usr/sbin/useradd ec2-user
+echo -e 'ec2-user\tALL=(ALL)\tNOPASSWD: ALL' >> /etc/sudoers
+ </command>
+ <command name='packages'>
+yum -y update fedora-release;
+yum -y install yum-plugin-fastestmirror cloud-init python-psutil python-pip;
+yum install -y --enablerepo puppetlabs-products facter;
+yum install -y openshift-origin-broker rubygem-openshift-origin-msg-broker-mcollective rubygem-openshift-origin-dns-nsupdate;
+yum install -y rubygem-openshift-origin-dns-bind rubygem-openshift-origin-controller openshift-origin-broker-util;
+yum install -y rubygem-passenger mod_passenger openssh rubygem-openshift-origin-auth-mongo rubygem-openshift-origin-remote-user ;
+yum install -y rubygem-openshift-origin-console openshift-origin-console mongodb mongodb-server bind bind-utils ntpdate ;
+yum install -y policycoreutils mcollective httpd openssh-server rhc activemq activemq-client git puppet ruby ruby-devel ;
+yum install -y ruby-irb ruby-libs tar bind yum-plugin-priorities mysql-devel mongodb-devel;
+yum -y update;
+sed --in-place -e s/Type=oneshot/"Type=oneshot\nTimeoutSec=0"/ /lib/systemd/system/cloud-final.service;
+pip-python install 'boto==2.5.2' heat-cfntools;
+cfn-create-aws-symlinks --source /usr/bin;
+ </command>
+ </commands>
+</template>
diff --git a/jeos/F18-x86_64-openshift-origin-node-cfntools.tdl b/jeos/F18-x86_64-openshift-origin-node-cfntools.tdl
new file mode 100644
index 0000000..ef97675
--- /dev/null
+++ b/jeos/F18-x86_64-openshift-origin-node-cfntools.tdl
@@ -0,0 +1,64 @@
+<template>
+ <name>F18-x86_64-openshift-origin-node-cfntools</name>
+ <os>
+ <name>Fedora</name>
+ <version>18</version>
+ <arch>x86_64</arch>
+ <install type='iso'>
+ <iso>file:/var/lib/libvirt/images/Fedora-18-x86_64-DVD.iso</iso>
+ </install>
+ </os>
+ <description>OpenShift Origin Node</description>
+ <files>
+ <file name='/etc/yum.repos.d/puppetlabs-products.repo'>
+[puppetlabs-products]
+name=Puppet Labs Products Fedora 17 - $basearch
+baseurl=http://yum.puppetlabs.com/fedora/f17/products/$basearch
+gpgkey=http://yum.puppetlabs.com/RPM-GPG-KEY-puppetlabs
+enabled=0
+gpgcheck=1
+ </file>
+ <file name='/etc/yum.repos.d/openshift-origin.repo'>
+[openshift-origin]
+name=openshift-origin
+baseurl="https://mirror.openshift.com/pub/openshift-origin/nightly/fedora-18/latest/x86_64/"
+enabled=1
+gpgcheck=0
+ </file>
+ <file name='/etc/yum.repos.d/openshift-origin-deps.repo'>
+[openshift-origin-deps]
+name=openshift-origin-deps
+baseurl="https://mirror.openshift.com/pub/openshift-origin/fedora-18/x86_64/"
+enabled=1
+gpgcheck=0
+ </file>
+ </files>
+ <commands>
+ <command name='user'>
+/usr/sbin/useradd ec2-user
+echo -e 'ec2-user\tALL=(ALL)\tNOPASSWD: ALL' >> /etc/sudoers
+ </command>
+ <command name='packages'>
+yum -y update fedora-release;
+yum -y install yum-plugin-fastestmirror cloud-init python-psutil python-pip;
+yum -y update;
+yum install -y --enablerepo puppetlabs-products facter;
+yum install -y policycoreutils mcollective httpd openssh-server rhc ntpdate rubygem-openshift-origin-node;
+yum install -y openshift-origin-node-util pam_openshift openshift-origin-node-proxy openshift-origin-port-proxy;
+yum install -y openshift-origin-msg-node-mcollective git make cronie openshift-origin-cartridge-abstract;
+yum install -y openshift-origin-cartridge-10gen-mms-agent-0.1 openshift-origin-cartridge-cron-1.4;
+yum install -y openshift-origin-cartridge-diy-0.1 openshift-origin-cartridge-haproxy-1.4;
+yum install -y openshift-origin-cartridge-mongodb-2.2 openshift-origin-cartridge-mysql-5.1;
+yum install -y openshift-origin-cartridge-nodejs-0.6 openshift-origin-cartridge-jenkins-1.4;
+yum install -y openshift-origin-cartridge-jenkins-client-1.4 openshift-origin-cartridge-community-python-2.7;
+yum install -y openshift-origin-cartridge-community-python-3.3 openshift-origin-cartridge-postgresql-9.2;
+yum install -y openshift-origin-cartridge-ruby-1.9 openshift-origin-cartridge-php-5.4;
+yum install -y openshift-origin-cartridge-perl-5.16 openshift-origin-cartridge-phpmyadmin-3.5;
+
+sed --in-place -e s/Type=oneshot/"Type=oneshot\nTimeoutSec=0"/ /lib/systemd/system/cloud-final.service;
+pip-python install 'boto==2.5.2' heat-cfntools;
+cfn-create-aws-symlinks --source /usr/bin;
+
+ </command>
+ </commands>
+</template>