tripleo-heat-templates/environments
yatinkarel e4c5afeda2 Allow Undercloud to be deployed with Ml2 OVN
OVN is already default ML2 plugin in Overcloud since
Stein release[1]. OVN 22.06+ supports DHCP for IPv4 baremetal
ports so we can now use it instead of Ml2 OVS Services on
Undercloud.

This patch update roles and add environment file to allow
the Undercloud deployments with OVN.

Once upgrade/migration path is evaluated for Undercloud
from Ml2 OVS to Ml2 OVN we can consider switching default
Ml2 Plugin on Undercloud.

[1] https://review.opendev.org/c/openstack/tripleo-heat-templates/+/593056/

Change-Id: I724934f511a2d530521fd368e56e7bc2bcb07d76
2022-09-13 19:17:04 +05:30
..
cephadm Deploy RGW by default when cephadm environment is included 2021-04-21 14:35:22 +02:00
composable-roles Remove parameters/resources for undercloud Nova 2022-07-07 20:34:13 +09:00
lifecycle Fix 'Ensure DNF modules have the right stream' 2022-06-20 23:12:54 +02:00
messaging flatten qdrouterd service configs 2019-02-15 12:53:15 -07:00
metrics Merge "Replace hiera by lookup" 2022-04-19 21:18:49 +00:00
predictable-placement Revert "Switch public endpoints to use FQDNs by default" 2018-05-16 21:45:42 +00:00
releasenotes/notes Remove Deprecated Ceph Environment Files 2021-03-18 14:04:37 -04:00
services Allow Undercloud to be deployed with Ml2 OVN 2022-09-13 19:17:04 +05:30
services-baremetal Default to OVN raft clustering 2022-07-28 18:06:29 -05:00
ssl Remove support for the novajoin service 2022-03-13 23:34:42 +09:00
standalone Merge "Default to OVN raft clustering" 2022-08-03 12:30:58 +00:00
storage NetApp: Deprecate parameters for 7mode systems and E-Series systems 2022-05-24 22:08:04 +09:00
updates Fix typos in comments and parameter descriptions 2022-08-03 17:07:11 +05:30
auditd.yaml Use the new tripleo_auditd ansible role instead of puppet 2022-08-16 07:36:09 +00:00
barbican-backend-dogtag.yaml flatten the barbican service configurations 2019-02-18 08:06:21 -05:00
barbican-backend-kmip.yaml flatten the barbican service configurations 2019-02-18 08:06:21 -05:00
barbican-backend-pkcs11-atos.yaml Fix typos in comments and parameter descriptions 2022-08-03 17:07:11 +05:30
barbican-backend-pkcs11-lunasa.yaml Add new options for Barbican PKCS#11 backend 2021-04-12 08:04:18 -05:00
barbican-backend-pkcs11-thales.yaml Add new options for Barbican PKCS#11 backend 2021-04-12 08:04:18 -05:00
barbican-backend-pkcs11.yaml flatten the barbican service configurations 2019-02-18 08:06:21 -05:00
barbican-backend-simple-crypto.yaml Comment out parameter_defaults in barbican simple crypto template 2021-03-18 12:11:03 -05:00
cadf.yaml Enable keystone cadf notifications 2017-03-06 18:10:55 +01:00
cinder-backup-active-active.yaml Support removing cinder-backup from pcmk control 2021-04-16 12:41:25 -07:00
cinder-backup.yaml Support removing cinder-backup from pcmk control 2021-04-16 12:41:25 -07:00
cinder-dellemc-powerflex-config.yaml [PowerFlex] Fix resource name typo in template 2020-12-01 20:32:26 -05:00
cinder-dellemc-powermax-config.yaml Support for PowerMax Cinder Backend 2020-04-08 16:17:41 -05:00
cinder-dellemc-powerstore-config.yaml Remove ineffective CinderPowerStoreAppliances parameter 2021-07-11 13:41:02 +09:00
cinder-dellemc-sc-config.yaml Support for SC Cinder Backend 2020-05-01 10:33:32 -05:00
cinder-dellemc-unity-config.yaml Support for multiple Cinder Dell EMC Unity storage backends 2022-06-06 17:14:57 +00:00
cinder-dellemc-vnx-config.yaml Support for multiple Cinder Dell EMC VNX storage backends 2022-06-06 17:17:36 +00:00
cinder-dellemc-xtremio-config.yaml Add ports filtering support to XtremIO Cinder driver 2021-02-18 12:51:23 +00:00
cinder-dellsc-config.yaml Deprecating Old Dell SC Iscsi Volume Config 2020-04-24 16:26:13 -05:00
cinder-iser.yaml Added support for pass-through iSER configuration 2016-09-23 09:51:41 -04:00
cinder-netapp-config.yaml NetApp: Deprecate parameters for 7mode systems and E-Series systems 2022-05-24 22:08:04 +09:00
cinder-nfs-config.yaml Support for multiple Cinder NFS storage backends 2022-06-14 22:19:17 +00:00
cinder-nvmeof-config.yaml flatten cinder service configuration 2019-01-18 08:55:26 -05:00
cinder-pure-config.yaml [Pure Storage] Set default parameter for iscsi cidr 2021-11-15 09:16:38 -05:00
cinder-volume-active-active.yaml Support cinder-volume running active-active 2019-03-04 14:58:51 -05:00
compute-instanceha.yaml Move compute-instanceha, neutron-ovn-dvr-ha to deployments 2019-05-30 20:37:36 +00:00
compute-real-time-example.yaml roles: Remove use of NovaVcpuPinSet from ComputeRealTime 2020-01-16 16:17:04 +00:00
computealt.yaml Remove all broken references to ./puppet/services 2020-08-06 08:50:51 +05:30
config-debug.yaml Deprecate EnablePaunch and remove Paunch support 2020-06-03 17:53:40 +00:00
container-image-prepare-debug.yaml Introduce ContainerImagePrepareDebug parameter 2019-02-14 09:06:33 -05:00
dcn-storage.yaml Remove from master the ceph-ansible references 2021-06-29 15:55:24 +02:00
dcn.yaml Refactor Service VIPs redis and ovn_dbs 2021-04-14 10:22:59 +02:00
debug.yaml Add new environment for debug 2016-10-07 17:27:22 +00:00
deployed-network-environment.j2.yaml Add ipv6 support in environments/deployed-network-environment.j2.yaml 2022-08-05 15:03:56 +02:00
deployed-networks.yaml fix path typo 2022-01-13 08:53:19 -06:00
deployed-ports.j2.yaml Deprecate DeployedServerPortMap 2021-06-28 17:44:11 -04:00
deployed-server-deployed-neutron-ports.yaml Deprecate DeployedServerPortMap 2021-06-28 17:44:11 -04:00
deployed-server-environment.j2.yaml Remove parameters/resources for undercloud Nova 2022-07-07 20:34:13 +09:00
deployed-server-noop-ctlplane.yaml Remove parameters/resources for undercloud Nova 2022-07-07 20:34:13 +09:00
disable-heat.yaml Heat: Clean up leftover of CloudWatch API 2022-06-09 13:53:46 +09:00
disable-neutron.yaml Neutron: Remove NSX plugin support 2022-08-04 11:22:16 +09:00
disable-paunch.yaml Deprecate EnablePaunch and remove Paunch support 2020-06-03 17:53:40 +00:00
disable-swift.yaml Introduce environments/disable-swift.yaml 2020-03-23 12:37:23 -04:00
docker-ha.yaml Default to OVN raft clustering 2022-07-28 18:06:29 -05:00
enable-designate.yaml Deprecate env/enable-designate in favor of env/services/designate.yaml 2021-11-01 14:20:51 -02:30
enable-federation-openidc.yaml Keystone: Keep default auth methods in OpenIDC Federation 2021-07-12 14:21:41 +00:00
enable-legacy-telemetry.yaml Nova: Disable instance usage audit by default 2022-03-30 15:19:36 +00:00
enable-secure-rbac.yaml Update Barbican Orders policy for secure-rbac 2022-02-23 15:25:06 -06:00
enable-stf.yaml Fix typos in comments and parameter descriptions 2022-08-03 17:07:11 +05:30
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
external-ceph.yaml Introduce ExternalCeph boolean 2022-08-19 16:47:45 +00:00
external-loadbalancer-vip-v6-all.yaml Refactor Service VIPs redis and ovn_dbs 2021-04-14 10:22:59 +02:00
external-loadbalancer-vip-v6.yaml Refactor Service VIPs redis and ovn_dbs 2021-04-14 10:22:59 +02:00
external-loadbalancer-vip.yaml Refactor Service VIPs redis and ovn_dbs 2021-04-14 10:22:59 +02:00
external-network-vip.yaml Add environment for external network VIP 2021-05-31 14:15:49 -04:00
fips.yaml Added rabbit FIPS flag to FIPS env fle 2022-01-27 03:56:17 +00:00
firewall.yaml Fix typos in comments and parameter descriptions 2022-08-03 17:07:11 +05:30
fixed-ip-vips-v6.yaml Refactor Service VIPs redis and ovn_dbs 2021-04-14 10:22:59 +02:00
fixed-ip-vips.yaml Refactor Service VIPs redis and ovn_dbs 2021-04-14 10:22:59 +02:00
ha-redis.yaml Fix typos in comments and parameter descriptions 2022-08-03 17:07:11 +05:30
horizon_password_validation.yaml Fix a spelling mistake 2018-09-15 14:42:07 +08:00
ips-from-pool-all.yaml Drop resource registry override in ip-from-pool 2020-03-12 18:44:44 +00:00
ips-from-pool-ctlplane.yaml Remove invalid comment in ips-from-pool-ctlplane 2018-12-10 10:14:27 -05:00
ips-from-pool.yaml Drop resource registry override in ip-from-pool 2020-03-12 18:44:44 +00:00
ipsec.yaml Remove extraconfig/services directory 2019-07-18 14:44:14 -04:00
logging-environment-rsyslog.yaml Rsyslog composable service 2019-07-18 15:41:28 +00:00
login-defs.yaml Rename the template for LoginDefs service 2021-01-03 16:20:21 +09:00
low-memory-usage.yaml Remove non-existing worker parameters 2022-04-27 17:34:28 +09:00
manila-cephfsganesha-config.yaml Fix typos in comments and parameter descriptions 2022-08-03 17:07:11 +05:30
manila-cephfsnative-config.yaml Deprecate ineffective ManilaCephFSCephFSEnableSnapshots 2021-07-19 22:17:37 +09:00
manila-flashblade-config.yaml Add Pure Storage FlashBlade Manila driver 2021-07-26 16:00:18 -04:00
manila-isilon-config.yaml Remove deprecated storage template and parameters 2022-04-28 07:22:18 +00:00
manila-netapp-config.yaml Fix netapp deployment manifest 2019-05-30 16:03:55 -04:00
manila-powermax-config.yaml Add support for powermax. 2021-11-18 20:20:39 -05:00
manila-unity-config.yaml Move Manila backends into deployment 2019-04-22 08:44:39 -04:00
manila-vmax-config.yaml Remove deprecated storage template and parameters 2022-04-28 07:22:18 +00:00
manila-vnx-config.yaml Remove deprecated storage template and parameters 2022-04-28 07:22:18 +00:00
memcached-use-ips.yaml Environment for switching to using IPs for memcached 2021-08-27 09:51:22 +02:00
multipathd.yaml Deploy multipathd using tripleo_multipathd ansible role 2020-10-22 06:07:15 -07:00
net-2-linux-bonds-with-vlans.j2.yaml Make NetworkConfigWithAnsible parameter non-role specific 2020-10-15 19:41:27 +05:30
net-bond-with-vlans-no-external.j2.yaml Fix comments in environments/net-* network configuration envs 2019-04-01 17:12:28 -07:00
net-bond-with-vlans.j2.yaml Make NetworkConfigWithAnsible parameter non-role specific 2020-10-15 19:41:27 +05:30
net-dpdkbond-with-vlans.j2.yaml Make NetworkConfigWithAnsible parameter non-role specific 2020-10-15 19:41:27 +05:30
net-multiple-nics-vlans.j2.yaml Correct the multiple_nics_vlans_dvr.j2 file path 2021-11-19 15:23:01 +05:30
net-multiple-nics.j2.yaml Make NetworkConfigWithAnsible parameter non-role specific 2020-10-15 19:41:27 +05:30
net-noop.j2.yaml Use OS::Heat::None in place of net-config-noop.yaml 2020-10-02 12:41:23 +05:30
net-single-nic-linux-bridge-with-vlans.j2.yaml Make NetworkConfigWithAnsible parameter non-role specific 2020-10-15 19:41:27 +05:30
net-single-nic-with-vlans-no-external.j2.yaml Make NetworkConfigWithAnsible parameter non-role specific 2020-10-15 19:41:27 +05:30
net-single-nic-with-vlans.j2.yaml Make NetworkConfigWithAnsible parameter non-role specific 2020-10-15 19:41:27 +05:30
network-environment-v6-all.j2.yaml Update some more environments to use new ansible nic config 2020-10-27 15:30:10 +05:30
network-environment-v6.j2.yaml Fix condition to add per subnet routes parameter 2021-11-16 13:22:30 +01:00
network-environment.j2.yaml Fix network-environment.yaml ipv6 {{network.name}}Routes 2022-03-08 12:16:26 +01:00
network-management-v6.yaml Fix networking settings for ObjectStorage role 2017-10-25 20:57:17 +02:00
network-management.yaml Fix networking settings for ObjectStorage role 2017-10-25 20:57:17 +02:00
networks-disable.j2.yaml Environment to disable Neutron networks 2018-01-24 20:59:14 -05:00
neutron-bgpvpn-bagpipe.yaml Neutron: Deprecate unmaintained features 2022-09-08 21:55:22 +09:00
neutron-bgpvpn.yaml Neutron: Deprecate unmaintained features 2022-09-08 21:55:22 +09:00
neutron-l2gw.yaml Neutron: Deprecate unmaintained features 2022-09-08 21:55:22 +09:00
neutron-linuxbridge.yaml Neutron: Deprecate unmaintained features 2022-09-08 21:55:22 +09:00
neutron-ml2-ansible.yaml Deprecate support for networking-ansible 2022-06-08 23:32:20 +09:00
neutron-ml2-cisco-vts.yaml Add cisco VTS ML2 template for a dockerized service and default environment settings 2018-02-20 21:11:19 +01:00
neutron-ml2-mlnx-sdn.yaml Change authentication method for Mellanox sdn controller 2021-10-28 06:33:04 +00:00
neutron-ml2-vpp.yaml Use NeutronInterfaceDriver parameter consistently 2022-08-30 11:57:30 +09:00
neutron-ovs-dvr.yaml Move *NetworkConfigTemplate to parameter_defaults 2022-01-07 07:34:22 +05:30
neutron-sfc.yaml step5: flatten the neutron service configurations 2019-02-28 10:24:51 -05:00
nonha-arch.yaml Deprecate Keepalived service 2020-05-05 10:16:52 -04:00
noop-deploy-steps.yaml Add noop-deploy-steps.yaml environment 2017-11-22 18:48:21 +00:00
nova-api-policy.yaml Allow to configure policy.json for OpenStack projects 2017-03-28 22:21:28 +00:00
nova-az-config.yaml Add OS::TripleO::NovaAZConfig 2019-04-15 17:46:22 -04:00
nova-cell.yaml Introducing the nova-cell environments 2021-06-02 09:21:18 -04:00
nova-hw-machine-type-upgrade.yaml nova: Default to the unversioned q35 machine type on x86_64 2021-04-29 15:09:13 +00:00
overcloud-baremetal.j2.yaml Remove unused environment for split-stack 2021-04-04 17:33:52 +05:30
overcloud-steps.yaml Rename -puppet.yaml templates. 2015-09-22 08:30:01 -04:00
ovs-hw-offload.yaml Nova: Remove usage of AvailabilityZoneFilter 2021-09-29 01:24:26 +09:00
podman-ha.yaml Default to OVN raft clustering 2022-07-28 18:06:29 -05:00
podman.yaml Remove mistral parameters from undercloud.yaml 2020-11-03 08:39:22 +05:30
public-tls-undercloud.yaml Add new parameter PublicTLSCACert 2020-06-25 09:31:00 -04:00
puppet-tenant-vlan.yaml Remove NeutronEnableTunnelling from templates 2016-08-12 20:46:38 -02:30
README.md Add a directory for overcloud heat environments 2015-05-15 12:28:00 +02:00
rhsm.yaml Comment out the empty "parameter_defaults" 2022-06-28 10:14:23 +02:00
securetty.yaml Configure securetty using tripleo-ansible 2019-09-04 01:22:40 +00: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
stdout-logging.yaml Move glance logging templates to logging directory 2020-02-25 22:36:57 +09:00
swift-external.yaml Disable SwiftDisperion when deploying Ceph RGW 2020-12-09 22:00:02 +01:00
tripleo-validations.yaml Use tripleo-validations-package role instead of puppet 2019-08-26 08:56:35 +00:00
undercloud.yaml Allow Undercloud to be deployed with Ml2 OVN 2022-09-13 19:17:04 +05:30
use-dns-for-vips.yaml Stop using puppet to configure VIPs in /etc/hosts 2016-11-27 13:20:33 -05:00

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