tripleo-heat-templates/ci/environments
Dan Sneddon 1dec175241 Render NIC config templates with jinja2
This change converts the existing NIC templates to jinja2 in
order to dynamically render the ports and networks according
to the network_data.yaml. If networks are added to the
network_data.yaml file, parameters will be added to all
NIC templates. The YAML files (as output from jinja with
the default network_data.yaml) are present as an example.

The roles in roles_data.yaml are used to produce NIC configs
for the standard and custom composable roles. In order to
keep the ordering of NICs the same in the multiple-nics
templates, the order of networks was changed in the
network_data.yaml file. This is reflected in the network
templates, and in some of the files that is the only
change.

The roles and roles_data.yaml were modified to include
a legacy name for the NIC config templates for the
built-in roles Controller, Compute, Object Storage,
Block Storage, Ceph Storage, Compute-DPDK, and
Networker roles. There will now be a file produced
with the legacy name, but also one produced with the
<role>-role.j2.yaml format (along with environment
files to help use the new filenames).

Note this change also fixes some typos as well as
a number of templates that had VLANs with device:
entries which were ignored.

Closes-Bug: 1737041
Depends-On: I49c0245c36de3103671080fd1c8cfb3432856f35
Change-Id: I3bdb7d00dab5a023dd8b9c94c0f89f84357ae7a4
2018-02-13 00:19:37 -08:00
..
network Render NIC config templates with jinja2 2018-02-13 00:19:37 -08:00
ceph-min-osds.yaml Add Ceph configuration with PoolDefaultSize 1 2017-06-27 22:41:56 +03:00
multinode_major_upgrade.yaml Enable DockerPuppetDebug 2018-01-06 15:22:13 +00:00
multinode-3nodes-registry.yaml Containerize multinode-3nodes 2018-01-11 20:56:36 -08:00
multinode-3nodes.yaml Containerize multinode-3nodes 2018-01-11 20:56:36 -08:00
multinode-containers.yaml Enable DockerPuppetDebug 2018-01-06 15:22:13 +00:00
multinode-core.yaml Change template names to queens 2017-11-23 10:15:32 +01:00
multinode.yaml Remove Heat Cloudwatch API 2017-10-11 09:54:38 +02:00
ovb-ha.yaml Add IPSEC service to ovb-ha environment 2018-01-24 13:56:43 +00:00
README.rst Add README to ci/environments directory 2017-06-27 14:47:55 -05:00
scenario001-multinode-containers.yaml logging: use service_config_settings for fluentd 2018-02-07 16:37:00 +01:00
scenario002-multinode-containers.yaml Enable DockerPuppetDebug 2018-01-06 15:22:13 +00:00
scenario003-multinode-containers.yaml Enable DockerPuppetDebug 2018-01-06 15:22:13 +00:00
scenario004-multinode-containers.yaml Update Ceph container CPU/memory limits in Ceph scenarios 2018-01-08 11:24:27 -05:00
scenario006-multinode-containers.yaml Enable DockerPuppetDebug 2018-01-06 15:22:13 +00:00
scenario006-multinode.yaml Don't fail Kubespray scenario if swap is enabled 2017-11-29 13:40:20 +01:00
scenario007-multinode-containers.yaml Add support for OVN Metadata Agent 2018-01-12 09:40:06 +00:00
scenario009-multinode.yaml OpenShift: Don't pre-install Docker 2018-01-23 11:52:54 +00:00

This directory contains environments that are used in tripleo-ci. They may change from release to release or within a release, and should not be relied upon in a production environment. The top-level environments directory in tripleo-heat-templates contains the production-ready environment files.