summaryrefslogtreecommitdiffstats
path: root/.gitreview
blob: 2cf232692e70b2bc5580128770bf1815caf0684e (plain)
1
2
3
4
[gerrit]
host=gerrit.opnfv.org
port=29418
project=apex.git
*/ .highlight .kp { color: #008800 } /* Keyword.Pseudo */ .highlight .kr { color: #008800; font-weight: bold } /* Keyword.Reserved */ .highlight .kt { color: #888888; font-weight: bold } /* Keyword.Type */ .highlight .m { color: #0000DD; font-weight: bold } /* Literal.Number */ .highlight .s { color: #dd2200; background-color: #fff0f0 } /* Literal.String */ .highlight .na { color: #336699 } /* Name.Attribute */ .highlight .nb { color: #003388 } /* Name.Builtin */ .highlight .nc { color: #bb0066; font-weight: bold } /* Name.Class */ .highlight .no { color: #003366; font-weight: bold } /* Name.Constant */ .highlight .nd { color: #555555 } /* Name.Decorator */ .highlight .ne { color: #bb0066; font-weight: bold } /* Name.Exception */ .highlight .nf { color: #0066bb; font-weight: bold } /* Name.Function */ .highlight .nl { color: #336699; font-style: italic } /* Name.Label */ .highlight .nn { color: #bb0066; font-weight: bold } /* Name.Namespace */ .highlight .py { color: #336699; font-weight: bold } /* Name.Property */ .highlight .nt { color: #bb0066; font-weight: bold } /* Name.Tag */ .highlight .nv { color: #336699 } /* Name.Variable */ .highlight .ow { color: #008800 } /* Operator.Word */ .highlight .w { color: #bbbbbb } /* Text.Whitespace */ .highlight .mb { color: #0000DD; font-weight: bold } /* Literal.Number.Bin */ .highlight .mf { color: #0000DD; font-weight: bold } /* Literal.Number.Float */ .highlight .mh { color: #0000DD; font-weight: bold } /* Literal.Number.Hex */ .highlight .mi { color: #0000DD; font-weight: bold } /* Literal.Number.Integer */ .highlight .mo { color: #0000DD; font-weight: bold } /* Literal.Number.Oct */ .highlight .sa { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Affix */ .highlight .sb { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Backtick */ .highlight .sc { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Char */ .highlight .dl { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Delimiter */ .highlight .sd { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Doc */ .highlight .s2 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Double */ .highlight .se { color: #0044dd; background-color: #fff0f0 } /* Literal.String.Escape */ .highlight .sh { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Heredoc */ .highlight .si { color: #3333bb; background-color: #fff0f0 } /* Literal.String.Interpol */ .highlight .sx { color: #22bb22; background-color: #f0fff0 } /* Literal.String.Other */ .highlight .sr { color: #008800; background-color: #fff0ff } /* Literal.String.Regex */ .highlight .s1 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Single */ .highlight .ss { color: #aa6600; background-color: #fff0f0 } /* Literal.String.Symbol */ .highlight .bp { color: #003388 } /* Name.Builtin.Pseudo */ .highlight .fm { color: #0066bb; font-weight: bold } /* Name.Function.Magic */ .highlight .vc { color: #336699 } /* Name.Variable.Class */ .highlight .vg { color: #dd7700 } /* Name.Variable.Global */ .highlight .vi { color: #3333bb } /* Name.Variable.Instance */ .highlight .vm { color: #336699 } /* Name.Variable.Magic */ .highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */ }
========================
Team and repository tags
========================

.. image:: http://governance.openstack.org/badges/tripleo-heat-templates.svg
    :target: http://governance.openstack.org/reference/tags/index.html

.. Change things from this point on

======================
tripleo-heat-templates
======================

Heat templates to deploy OpenStack using OpenStack.

* Free software: Apache license
* Documentation: http://docs.openstack.org/developer/tripleo-docs
* Source: http://git.openstack.org/cgit/openstack/tripleo-heat-templates
* Bugs: http://bugs.launchpad.net/tripleo

Features
--------

The ability to deploy a multi-node, role based OpenStack deployment using
OpenStack Heat. Notable features include:

 * Choice of deployment/configuration tooling: puppet, (soon) docker

 * Role based deployment: roles for the controller, compute, ceph, swift,
   and cinder storage

 * physical network configuration: support for isolated networks, bonding,
   and standard ctlplane networking

Directories
-----------

A description of the directory layout in TripleO Heat Templates.

 * environments: contains heat environment files that can be used with -e
                 on the command like to enable features, etc.

 * extraconfig: templates used to enable 'extra' functionality. Includes
                functionality for distro specific registration and upgrades.

 * firstboot: example first_boot scripts that can be used when initially
              creating instances.

 * network: heat templates to help create isolated networks and ports

 * puppet: templates mostly driven by configuration with puppet. To use these
           templates you can use the overcloud-resource-registry-puppet.yaml.

 * validation-scripts: validation scripts useful to all deployment
                       configurations

 * roles: example roles that can be used with the tripleoclient to generate
          a roles_data.yaml for a deployment See the
          `roles/README.rst <roles/README.rst>`_ for additional details.

Service testing matrix
----------------------

The configuration for the CI scenarios will be defined in `tripleo-heat-templates/ci/`
and should be executed according to the following table:

+----------------+-------------+-------------+-------------+-------------+-----------------+
|        -       | scenario001 | scenario002 | scenario003 | scenario004 | multinode-nonha |
+================+=============+=============+=============+=============+=================+
| keystone       |      X      |      X      |      X      |      X      |        X        |
+----------------+-------------+-------------+-------------+-------------+-----------------+
| glance         |    rbd      |    swift    |    file     | swift + rbd |      swift      |
+----------------+-------------+-------------+-------------+-------------+-----------------+
| cinder         |     rbd     |    iscsi    |             |             |      iscsi      |
+----------------+-------------+-------------+-------------+-------------+-----------------+
| heat           |      X      |      X      |      X      |      X      |        X        |
+----------------+-------------+-------------+-------------+-------------+-----------------+
| mysql          |      X      |      X      |      X      |      X      |        X        |
+----------------+-------------+-------------+-------------+-------------+-----------------+
| neutron        |     ovs     |     ovs     |     ovs     |     ovs     |        X        |
+----------------+-------------+-------------+-------------+-------------+-----------------+
| neutron-bgpvpn |             |             |             |      X      |                 |
+----------------+-------------+-------------+-------------+-------------+-----------------+
| neutron-l2gw   |             |             |             |      X      |                 |
+----------------+-------------+-------------+-------------+-------------+-----------------+
| rabbitmq       |      X      |      X      |      X      |      X      |        X        |
+----------------+-------------+-------------+-------------+-------------+-----------------+
| mongodb        |      X      |      X      |             |             |                 |
+----------------+-------------+-------------+-------------+-------------+-----------------+
| redis          |      X      |             |             |             |                 |
+----------------+-------------+-------------+-------------+-------------+-----------------+
| haproxy        |      X      |      X      |      X      |      X      |        X        |
+----------------+-------------+-------------+-------------+-------------+-----------------+
| keepalived     |      X      |      X      |      X      |      X      |        X        |
+----------------+-------------+-------------+-------------+-------------+-----------------+
| memcached      |      X      |      X      |      X      |      X      |        X        |
+----------------+-------------+-------------+-------------+-------------+-----------------+
| pacemaker      |      X      |      X      |      X      |      X      |        X        |
+----------------+-------------+-------------+-------------+-------------+-----------------+
| nova           |     qemu    |     qemu    |     qemu    |     qemu    |        X        |
+----------------+-------------+-------------+-------------+-------------+-----------------+
| ntp            |      X      |      X      |      X      |      X      |        X        |
+----------------+-------------+-------------+-------------+-------------+-----------------+
| snmp           |      X      |      X      |      X      |      X      |        X        |
+----------------+-------------+-------------+-------------+-------------+-----------------+
| timezone       |      X      |      X      |      X      |      X      |        X        |
+----------------+-------------+-------------+-------------+-------------+-----------------+
| sahara         |             |             |      X      |             |                 |
+----------------+-------------+-------------+-------------+-------------+-----------------+
| mistral        |             |             |      X      |             |                 |
+----------------+-------------+-------------+-------------+-------------+-----------------+
| swift          |             |      X      |             |             |        X        |
+----------------+-------------+-------------+-------------+-------------+-----------------+
| aodh           |      X      |             |             |             |                 |
+----------------+-------------+-------------+-------------+-------------+-----------------+
| ceilometer     |      X      |             |             |             |                 |
+----------------+-------------+-------------+-------------+-------------+-----------------+
| gnocchi        |      X      |             |             |             |                 |
+----------------+-------------+-------------+-------------+-------------+-----------------+
| panko          |      X      |             |             |             |                 |
+----------------+-------------+-------------+-------------+-------------+-----------------+
| barbican       |             |      X      |             |             |                 |
+----------------+-------------+-------------+-------------+-------------+-----------------+
| zaqar          |             |      X      |             |             |                 |
+----------------+-------------+-------------+-------------+-------------+-----------------+
| ec2api         |             |      X      |             |             |                 |
+----------------+-------------+-------------+-------------+-------------+-----------------+
| cephrgw        |             |      X      |             |      X      |                 |
+----------------+-------------+-------------+-------------+-------------+-----------------+
| tacker         |      X      |             |             |             |                 |
+----------------+-------------+-------------+-------------+-------------+-----------------+
| congress       |      X      |             |             |             |                 |
+----------------+-------------+-------------+-------------+-------------+-----------------+
| cephmds        |             |             |             |      X      |                 |
+----------------+-------------+-------------+-------------+-------------+-----------------+
| manila         |             |             |             |      X      |                 |
+----------------+-------------+-------------+-------------+-------------+-----------------+
| collectd       |      X      |             |             |             |                 |
+----------------+-------------+-------------+-------------+-------------+-----------------+
| fluentd        |      X      |             |             |             |                 |
+----------------+-------------+-------------+-------------+-------------+-----------------+
| sensu-client   |      X      |             |             |             |                 |
+----------------+-------------+-------------+-------------+-------------+-----------------+