RETIRED, Heat templates for deploying OpenStack
Go to file
Juan Antonio Osorio Robles f9dadcafcf Enable usage of FQDNs for the endpoints
The endpoint map has the capability of using the cloud's name for the
endpoint. This is broken, however, since this has the problem that we
only take into account the overcloud's external endpoint name, which
we then cannot use if we have network-isolation enabled, which is
the most common use-case for real deployments.

So this change proposes the following:
* The external endpoint is still CloudName.
* We can now set different (or the same if we want) names for the
  different VIPs of the network.
* Using CLOUDNAME for the endpoint map will get a name for the
  appropriate network.

bp tls-via-certmonger

Change-Id: I3e7144653f0a1d783d87e6f638304b297f718929
2016-08-24 15:03:38 +03:00
deployed-server Make deployed-server OS::Neutron::Port optional 2016-08-07 07:29:06 -04:00
docker Update heat-agents setup files 2016-07-29 14:18:37 +02:00
environments Merge "Disable Sahara by default" 2016-08-19 20:07:00 +00:00
extraconfig Don't trigger mariadb upgrade dump/restore when not needed 2016-08-22 18:29:28 +02:00
firstboot Add example of creating per-node os-net-config mappings 2016-07-01 14:34:39 +01:00
network Enable usage of FQDNs for the endpoints 2016-08-24 15:03:38 +03:00
puppet Set cinder::api::bind_host within service template 2016-08-22 17:23:32 +02:00
tools Add DefaultPasswords to composable services 2016-08-18 12:45:30 -04:00
validation-scripts Change ping wait flag 2016-05-09 20:22:52 -04:00
.gitignore Rename overcloud-without-mergepy to overcloud. 2015-12-03 16:01:33 -05:00
.gitreview Update stackforge references to openstack 2013-08-17 22:57:57 -04:00
Gemfile Revert "Pin puppetlabs_spec_helper to 1.1.1" 2016-08-24 00:59:38 +00:00
LICENSE Add license file 2014-01-20 11:58:20 +01:00
MANIFEST.in Add release configuration. 2013-10-22 17:49:35 +01:00
README.rst Drop os-apply-config. No longer maintained. 2015-12-03 16:01:41 -05:00
Rakefile Make puppet manifests compliant with Puppet 4.x 2015-11-05 15:52:28 +01:00
all-nodes-validation.yaml network validation to ping test each interface 2015-07-24 16:36:57 -04:00
babel.cfg Add release configuration. 2013-10-22 17:49:35 +01:00
bootstrap-config.yaml Remove NO_SIGNAL from ControllerBootstrapNodeDeployment 2015-06-03 16:30:53 +02:00
capabilities-map.yaml Fix typos 2016-03-08 15:16:11 +05:30
default_passwords.yaml Add DefaultPasswords to composable services 2016-08-18 12:45:30 -04:00
net-config-bond.yaml Add BondInterfaceOvsOptions parameter to net-config-bond.yaml 2016-02-24 20:23:18 +03:00
net-config-bridge.yaml Add Management Network For System Administration. 2015-12-18 13:05:54 -06:00
net-config-linux-bridge.yaml Adding ManagementIpSubnet to linux bridge net conf 2016-01-05 10:38:15 +00:00
net-config-noop.yaml Add Management Network For System Administration. 2015-12-18 13:05:54 -06:00
net-config-static-bridge-with-external-dhcp.yaml Use already Deployed/Installed servers 2016-07-11 16:20:07 -04:00
net-config-static-bridge.yaml Add missing ManagementIpSubnet 2016-04-12 11:32:09 +00:00
net-config-static.yaml Add net-config-static.yaml 2016-04-12 11:32:32 +00:00
overcloud-resource-registry-puppet.yaml Merge "Add DefaultPasswords to composable services" 2016-08-20 16:29:02 +00:00
overcloud-without-mergepy.yaml Rename overcloud-without-mergepy to overcloud. 2015-12-03 16:01:33 -05:00
overcloud.yaml Enable usage of FQDNs for the endpoints 2016-08-24 15:03:38 +03:00
requirements.txt Add release configuration. 2013-10-22 17:49:35 +01:00
setup.cfg Drop deprecated templates/Makefile/merge.py 2015-11-25 15:00:13 -05:00
setup.py Add release configuration. 2013-10-22 17:49:35 +01:00
test-requirements.txt Add release configuration. 2013-10-22 17:49:35 +01:00
tox.ini Rename tox env to pep8 2016-02-11 12:29:36 -06:00

README.rst

tripleo-heat-templates

Heat templates to deploy OpenStack using OpenStack.

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