diff --git a/environments/services/neutron-ovn-sriov.yaml b/environments/services/neutron-ovn-sriov.yaml new file mode 100644 index 0000000000..d970ab993a --- /dev/null +++ b/environments/services/neutron-ovn-sriov.yaml @@ -0,0 +1,17 @@ +# EXPERIMENTAL: The configuration enabled by this environment is not considered +# production-ready. +# +# A Heat environment that can be used to enable SR-IOV support in neutron with OVN +# mechanism driver. +# This environment file should be included after the main OVN environment +# file - neutron-ovn-ha.yaml/neutron-ovn-dvr(-ha).yaml is included. + +resource_registry: + OS::TripleO::Services::NeutronSriovAgent: ../../docker/services/neutron-sriov-agent.yaml + OS::TripleO::Services::NeutronSriovHostConfig: ../../puppet/services/neutron-sriov-host-config.yaml + OS::TripleO::Services::NeutronDhcpAgent: ../../docker/services/neutron-dhcp.yaml + +parameter_defaults: + NeutronMechanismDrivers: ['sriovnicswitch','ovn'] + NovaSchedulerDefaultFilters: ['RetryFilter','AvailabilityZoneFilter','RamFilter','ComputeFilter','ComputeCapabilitiesFilter','ImagePropertiesFilter','ServerGroupAntiAffinityFilter','ServerGroupAffinityFilter','PciPassthroughFilter'] + NovaSchedulerAvailableFilters: ["nova.scheduler.filters.all_filters","nova.scheduler.filters.pci_passthrough_filter.PciPassthroughFilter"]