tripleo-heat-templates/environments
Dan Sneddon dd299f08bd Remove ipv6 specific network templates
This change renders the IPv6 versions of the isolated
networks using j2. To allow for backward compatibility,
there will be 2 versions of the network definitions,
<network>.yaml and <network>_v6.yaml. If the ip_subnet
contains an IPv6 address, or if ipv6: true is set on the
network definition in network_data.yaml, then the
<network>.yaml version will contain an IPv6 definition,
otherwise the <network>.yaml will be IPv4, and the
<network>_v6.yaml will be IPv6.

In a future follow-up patch, we will probably only
create the required versions of the networks, either
IPv4, IPv6, not both.

The ipv6_subnet, ipv6_allocation_pools, and ipv6_gateway
settings in the network_data.yaml definition file are
used for the <network>_v6.yaml network definition.
Note that these subnet/cidr/gateway definitions only set
the defaults, which can be overridden with parameters
set in an environment file.

Since the parameters for IP and subnet range are the
same (e.g. InternalApiNetCidr applies to both IPv4/v6),
only one version can be used at a time. If an operator
wishes to use dual-stack IPv4/IPv6, then two different
networks should be created, and both networks can be
applied to a single interface.

Note that the workflow for the operator is the same as
before this change, but a new example template has been
added to environments/network-environment-v6.yaml.

Change-Id: I0e674e4b1e43786717ae6416571dde3a0e11a5cc
Partially-Implements: blueprint composable-networks
Closes-bug: 1714115
2017-08-31 13:12:17 -07:00
..
ceph-ansible Add support for installing Ceph MDS via ceph-ansible 2017-08-16 11:20:14 -04:00
composable-roles Provide sample environment for composable roles 2017-08-17 09:00:02 -06:00
contrail Add support for Dell EMC Isilon Manila backend 2017-08-30 04:42:09 +00:00
networking Add neutron-midonet sample environment 2017-06-12 15:02:50 -05:00
predictable-placement Add environment for setting a custom domain name 2017-07-27 09:07:29 -06:00
services Zaqar: Match service name with service-net-map 2017-08-22 15:36:25 +03:00
services-docker Support HA for OVN DBs containers using pacemaker bundle 2017-08-28 06:29:17 +05:30
ssl Contrail network realignement + DPDK enablement 2017-07-25 18:24:13 +02:00
storage Let mds create manila key and fs 2017-08-18 16:22:10 +02:00
updates Replace references to the 192.0.2 network 2017-04-10 14:05:50 +02:00
veritas-hyperscale Add parameters for Veritas HyperScale distributed setup. 2017-07-24 22:01:14 +05:30
README.md Add a directory for overcloud heat environments 2015-05-15 12:28:00 +02:00
auditd.yaml Add AuditD composable service 2017-01-27 13:23:18 +00:00
cadf.yaml Enable keystone cadf notifications 2017-03-06 18:10:55 +01:00
ceph-radosgw.yaml Add support for deploying Ceph RGW role 2016-09-10 09:45:25 -04:00
cinder-backup.yaml Disable cinder-backup by default 2016-08-19 12:06:37 +02:00
cinder-dellemc-unity-config.yaml Add support for Dell EMC Unity Cinder backend 2017-08-17 08:36:14 +00:00
cinder-dellemc-vmax-iscsi-config.yaml Add support for Dell EMC VMAX ISCSI Backend 2017-08-30 04:41:47 +00:00
cinder-dellps-config.yaml Ps Cinder: Added support for password less login 2017-07-18 12:49:53 -05:00
cinder-dellsc-config.yaml Dell SC: Add exclude_domain_ip option 2017-06-07 20:21:35 +00:00
cinder-hpelefthand-config.yaml HPELeftHandISCSIDriver support for Cinder 2017-01-13 16:48:59 +00:00
cinder-iser.yaml Added support for pass-through iSER configuration 2016-09-23 09:51:41 -04:00
cinder-netapp-config.yaml Add storage sample environments 2017-06-12 15:02:50 -05:00
cinder-pure-config.yaml Enables support for configuring Cinder with Pure Storage 2017-04-04 22:11:34 -04:00
cinder-scaleio-config.yaml Enables support for configuring Cinder with Dell EMC 2017-02-07 12:06:47 -06:00
collectd-environment.yaml Increase documentation about parameters 2017-04-04 10:05:51 +02:00
config-debug.yaml Allow enabling debug mode for config management (Puppet) 2015-09-30 15:30:22 +02:00
debug.yaml Add new environment for debug 2016-10-07 17:27:22 +00:00
deployed-server-bootstrap-environment-centos.yaml Deployed server bootstrap via Heat 2017-01-16 10:48:00 -05:00
deployed-server-bootstrap-environment-rhel.yaml Add deployed server bootstrap for RHEL 2017-01-26 15:06:46 -05:00
deployed-server-deployed-neutron-ports.yaml Use static environment for deployed-server neutron mappings 2017-07-18 20:01:06 -04:00
deployed-server-environment.j2.yaml Nic config mappings for deployed-server 2017-03-22 20:08:38 +00:00
deployed-server-noop-ctlplane.yaml Add deployed server bootstrap to noop-ctlplane 2017-01-17 18:34:47 -05:00
deployed-server-pacemaker-environment.yaml Merge pre|post puppet resources into pre|post config. 2017-04-24 12:56:49 +02:00
disable-telemetry.yaml Allow to set Notification Driver to 'noop' 2017-07-11 13:57:48 -07:00
docker-ha.yaml Noop controller pre and post config resources. 2017-07-26 14:42:47 +02:00
docker-network.yaml container ovs-agent, ensure br-ex exists 2017-08-28 19:47:16 +00:00
docker-services-tls-everywhere.yaml Docker: Enable TLS in the internal network for libvirt 2017-08-23 05:10:58 +00:00
docker.yaml Add logrotate with crond service 2017-08-21 08:56:29 +02:00
enable-internal-tls.yaml MySQL: Use conditional instead of nested stack for TLS-specific bits 2017-03-27 14:00:46 +03:00
enable-swap-partition.yaml Fix for AllNodesExtraConfig and fix environment files to create swap files/partitions 2017-01-16 15:47:50 +01:00
enable-swap.yaml Fix for AllNodesExtraConfig and fix environment files to create swap files/partitions 2017-01-16 15:47:50 +01:00
enable-tls.yaml Merge "Support config dir for env generator input files" 2017-06-19 15:26:33 +00:00
enable_congress.yaml adding Congress Support 2017-02-10 09:59:38 -05:00
enable_tacker.yaml Adding Tacker Support 2017-02-09 20:23:36 +00:00
external-loadbalancer-vip-v6.yaml Replace references to the 192.0.2 network 2017-04-10 14:05:50 +02:00
external-loadbalancer-vip.yaml Replace references to the 192.0.2 network 2017-04-10 14:05:50 +02:00
fixed-ip-vips-v6.yaml Add environment to preselect only VIP IP addresses 2017-04-07 09:00:20 -07:00
fixed-ip-vips.yaml Add environment to preselect only VIP IP addresses 2017-04-07 09:00:20 -07:00
horizon_password_validation.yaml Manage password_validator regex 2017-01-25 16:45:22 +00:00
host-config-and-reboot.j2.yaml Add a new role for ComputeOvsDpdk and clean-up parameters 2017-07-14 11:09:13 +05:30
hyperconverged-ceph.yaml Add logrotate with crond service 2017-08-21 08:56:29 +02:00
inject-trust-anchor-hiera.yaml Add nested sample environments for inject-trust-anchor 2017-06-12 15:02:50 -05:00
inject-trust-anchor.yaml Add nested sample environments for inject-trust-anchor 2017-06-12 15:02:50 -05:00
ips-from-pool-all.yaml Convert compute-role.yaml to role.role.j2.yaml 2017-08-11 15:06:34 +01:00
ips-from-pool.yaml Add sample environment file to document usage of predictable IPs 2015-12-15 12:52:15 +01:00
logging-environment.yaml Replace references to the 192.0.2 network 2017-04-10 14:05:50 +02:00
low-memory-usage.yaml Change database sync timeout from 300 to 900 in low-memory-usage environment file. 2017-05-21 07:58:55 +00:00
major-upgrade-composable-steps-docker.yaml Consolidate puppet/docker deployments with one deploy steps workflow 2017-08-11 17:25:02 +00:00
major-upgrade-composable-steps.yaml Consolidate deployment in major-upgrade-composable-steps 2017-08-14 11:49:00 +02:00
major-upgrade-converge-docker.yaml Consolidate puppet/docker deployments with one deploy steps workflow 2017-08-11 17:25:02 +00:00
major-upgrade-converge.yaml Consolidate puppet/docker deployments with one deploy steps workflow 2017-08-11 17:25:02 +00:00
manila-cephfsnative-config.yaml Disable Manila CephFS snapshots by default 2017-04-06 14:32:19 +02:00
manila-generic-config.yaml Fix inconsistent Manila service naming 2016-11-10 17:06:47 +00:00
manila-isilon-config.yaml Add support for Dell EMC Isilon Manila backend 2017-08-30 04:42:09 +00:00
manila-netapp-config.yaml Fix inconsistent Manila service naming 2016-11-10 17:06:47 +00:00
manila-unity-config.yaml Add support for Dell EMC Unity Manila Backend 2017-08-22 11:40:23 -05:00
manila-vmax-config.yaml Add support for Dell EMC VMAX Manila Backend 2017-08-30 04:42:01 +00:00
manila-vnx-config.yaml Add support for Dell EMC VNX Manila Backend 2017-08-22 11:40:23 -05:00
mongodb-nojournal.yaml Always use parameter_defaults in environment files 2016-04-11 14:15:39 -04:00
monitoring-environment.yaml Prefill Sensu client custom config 2016-10-13 11:53:58 +02:00
net-bond-with-vlans-no-external.yaml neutron: don't set external_network_bridge option by default 2016-12-12 11:26:14 +00:00
net-bond-with-vlans-v6.yaml neutron: don't set external_network_bridge option by default 2016-12-12 11:26:14 +00:00
net-bond-with-vlans.yaml neutron: don't set external_network_bridge option by default 2016-12-12 11:26:14 +00:00
net-multiple-nics-v6.yaml Add IPv6 versions of the Controller NIC configs 2016-03-05 03:22:03 +01:00
net-multiple-nics.yaml Add network templates for multiple NIC configuration 2015-11-05 14:09:45 +00:00
net-single-nic-linux-bridge-with-vlans.yaml neutron: don't set external_network_bridge option by default 2016-12-12 11:26:14 +00:00
net-single-nic-with-vlans-no-external.yaml neutron: don't set external_network_bridge option by default 2016-12-12 11:26:14 +00:00
net-single-nic-with-vlans-v6.yaml neutron: don't set external_network_bridge option by default 2016-12-12 11:26:14 +00:00
net-single-nic-with-vlans.yaml neutron: don't set external_network_bridge option by default 2016-12-12 11:26:14 +00:00
network-environment-v6.yaml Remove ipv6 specific network templates 2017-08-31 13:12:17 -07:00
network-environment.yaml Replace references to the 192.0.2 network 2017-04-10 14:05:50 +02:00
network-isolation-no-tunneling.yaml Add missing VIP definitions into -no-tunneling env file 2017-01-03 21:42:42 +01:00
network-isolation-v6.j2.yaml Make network-isolation-v6 environment rendered for all roles 2017-08-09 09:45:41 +02:00
network-isolation.j2.yaml Fix network-isolation.j2.yaml to ignore VIPs for disabled networks 2017-07-20 13:19:29 -07:00
network-management-v6.yaml Make network-isolation-v6 environment rendered for all roles 2017-08-09 09:45:41 +02:00
network-management.yaml Make network-isolation-v6 environment rendered for all roles 2017-08-09 09:45:41 +02:00
neutron-bgpvpn-opendaylight.yaml Example environment file to use Neutron BGPVPN driver with ODL 2017-05-23 12:49:28 +02:00
neutron-bgpvpn.yaml Add BGPVPN services to scenario004 2017-04-07 11:03:50 +02:00
neutron-l2gw-opendaylight.yaml Example environment file to use L2GW Neutron Driver with ODL 2017-05-22 16:41:44 +02:00
neutron-l2gw.yaml Add l2gw neutron agent support 2017-05-18 16:36:12 +08:00
neutron-linuxbridge.yaml Add support for linuxbridge agent 2017-05-25 14:39:44 +02:00
neutron-midonet.yaml Add neutron-midonet sample environment 2017-06-12 15:02:50 -05:00
neutron-ml2-bigswitch.yaml Allow to set Notification Driver to 'noop' 2017-07-11 13:57:48 -07:00
neutron-ml2-cisco-n1kv.yaml Replace references to the 192.0.2 network 2017-04-10 14:05:50 +02:00
neutron-ml2-cisco-nexus-ucsm.yaml cisco nexus: keep OVS on the Compute 2017-06-29 18:18:23 +00:00
neutron-ml2-fujitsu-cfab.yaml Add THT for networking-fujitsu 2017-01-10 10:54:02 -05:00
neutron-ml2-fujitsu-fossw.yaml Add THT for fossw ML2 plugin in networking-fujitsu 2017-01-19 12:55:47 -05:00
neutron-ml2-ovn-ha.yaml Add 'ovn-controller' service 2017-07-27 18:22:03 +00:00
neutron-ml2-ovn.yaml Add 'ovn-controller' service 2017-07-27 18:22:03 +00:00
neutron-ml2-vpp.yaml Add networking-vpp ML2 mechanism driver support 2017-04-10 11:44:08 -04:00
neutron-nsx.yaml Add initial support for NSX plugin 2017-04-06 04:11:15 -07:00
neutron-nuage-config.yaml Addition of Nuage as mechanism driver for ML2 2017-08-03 17:15:18 -04:00
neutron-opendaylight-dpdk.yaml Add a new role for ComputeOvsDpdk and clean-up parameters 2017-07-14 11:09:13 +05:30
neutron-opendaylight-sriov.yaml Adds environment file for ODL + SRIOV 2017-07-26 15:23:44 -04:00
neutron-opendaylight.yaml Fixes port binding controller for OpenDaylight 2017-03-27 16:19:48 -04:00
neutron-ovs-dpdk.yaml Add a new role for ComputeOvsDpdk and clean-up parameters 2017-07-14 11:09:13 +05:30
neutron-ovs-dvr.yaml Revert "Set NeutronL3HA to false when deploying DVR" 2016-11-28 11:19:22 +02:00
neutron-plumgrid.yaml Composable Plumgrid compute plugin 2016-07-12 09:48:31 -04:00
neutron-sriov.yaml change sriovnicswitch to be first with openvswitch 2017-08-13 08:46:16 +03:00
nonha-arch.yaml Add non-ha env file. 2017-06-26 16:20:01 +02:00
nova-api-policy.yaml Allow to configure policy.json for OpenStack projects 2017-03-28 22:21:28 +00:00
nova-nuage-config.yaml Addition of Nuage as mechanism driver for ML2 2017-08-03 17:15:18 -04:00
overcloud-baremetal.j2.yaml Consistent hostname format env for split-stack 2017-07-24 14:42:28 -04:00
overcloud-services.yaml Consistent hostname format env for split-stack 2017-07-24 14:42:28 -04:00
overcloud-steps.yaml Rename -puppet.yaml templates. 2015-09-22 08:30:01 -04:00
puppet-ceph-devel.yaml Fix CephPoolDefaultSize typo 2017-06-02 16:04:46 -06:00
puppet-ceph-external.yaml openstack-heat-templates: fix deprecation path 2017-08-02 16:21:13 +02:00
puppet-ceph.yaml Fix enable-ceph sample environment 2017-07-26 13:36:52 +00:00
puppet-pacemaker-no-restart.yaml Allow to manually disable post-puppet restarts 2016-06-14 16:10:10 +02:00
puppet-pacemaker.yaml Merge pre|post puppet resources into pre|post config. 2017-04-24 12:56:49 +02:00
puppet-tenant-vlan.yaml Remove NeutronEnableTunnelling from templates 2016-08-12 20:46:38 -02:30
securetty.yaml Adds service for managing securetty 2017-04-06 13:30:50 +01:00
split-stack-consistent-hostname-format.j2.yaml Consistent hostname format env for split-stack 2017-07-24 14:42:28 -04:00
sshd-banner.yaml SSHD Service extensions 2017-04-19 18:03:02 +01:00
storage-environment.yaml Re-add NFS backend for Glance 2016-10-21 16:22:40 +02:00
swift-external.yaml Support for external swift proxy 2017-04-18 09:13:19 +02:00
tls-endpoints-public-dns.yaml Contrail network realignement + DPDK enablement 2017-07-25 18:24:13 +02:00
tls-endpoints-public-ip.yaml Contrail network realignement + DPDK enablement 2017-07-25 18:24:13 +02:00
tls-everywhere-endpoints-dns.yaml Contrail network realignement + DPDK enablement 2017-07-25 18:24:13 +02:00
undercloud.yaml Drop MongoDB from the undercloud 2017-07-23 22:29:02 +00:00
use-dns-for-vips.yaml Stop using puppet to configure VIPs in /etc/hosts 2016-11-27 13:20:33 -05:00

README.md

This directory contains Heat environment file snippets which can be used to enable features in the Overcloud.

Configuration

These can be enabled using the -e [path to environment yaml] option with heatclient.

Below is an example of how to enable the Ceph template using devtest_overcloud.sh:

export OVERCLOUD\_CUSTOM\_HEAT\_ENV=$TRIPLEO\_ROOT/tripleo-heat-templates/environments/ceph_devel.yaml