diff options
author | Steven Hardy <shardy@redhat.com> | 2013-05-21 17:40:23 +0100 |
---|---|---|
committer | Steven Hardy <shardy@redhat.com> | 2013-05-21 17:40:23 +0100 |
commit | 5d17823908b5c0d51194d861b5780b6fc7a9b0dd (patch) | |
tree | e1a4cdd2b83c032acfae6f09b99eaad45aa74f77 | |
parent | b822d44a9c3a76a1c39a957644ecf953e3189c8a (diff) | |
download | heat-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.tdl | 57 | ||||
-rw-r--r-- | jeos/F18-x86_64-openshift-origin-node-cfntools.tdl | 64 |
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> |