summaryrefslogtreecommitdiff
path: root/openshift-origin/F19/README.rst
blob: 6b02b1b9a35012f693a44ed652adf81adbfc4c71 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
==========================
OpenShift Origin Templates
==========================

.. note::

   These templates have only been tested with OpenShift V2 and are now
   deprecated. For up to date templates for deploying OpenShift V3 and beyond
   on OpenStack refer to the `OpenShift-on-OpenStack
   <https://github.com/redhat-openstack/openshift-on-openstack/>`_ github
   project.

This directory contains files for deploying OpenShift Origin to an OpenStack environment via Heat.

The templates has been tested with the OpenStack Icehouse 2014.1 release.

It includes the following folders:

* `hot-template` - heat templates in HOT format for launching OpenShift Origin
* `aws-template` - heat templates in AWS format for launching OpenShift Origin
* `elements` - diskimage-builder elements to build images

To build with diskimage-builder, do the following in the parent directory of heat-templates::

  git clone https://github.com/openstack/diskimage-builder.git
  apt-get install -y qemu-utils kpartx
  mkdir $HOME/tmp
  export DIB_RELEASE=19
  export ELEMENTS_PATH=heat-templates/openshift-origin/F19/elements
  export TMP_DIR=$HOME/tmp
  export DIB_IMAGE_SIZE=5
  diskimage-builder/bin/disk-image-create --no-tmpfs -a amd64 vm fedora openshift-origin-broker -o F19-x86_64-openshift-origin-broker
  openstack image create F19-x86_64-openshift-origin-broker --public true --disk-format qcow2 --container-format bare < F19-x86_64-openshift-origin-broker.qcow2
  export DIB_IMAGE_SIZE=20
  diskimage-builder/bin/disk-image-create --no-tmpfs -a amd64 vm fedora openshift-origin-node -o F19-x86_64-openshift-origin-node
  openstack image create F19-x86_64-openshift-origin-node --public true --disk-format qcow2 --container-format bare < F19-x86_64-openshift-origin-node.qcow2