wallaby-eom
Convert these to array like it's done at other places, as without it the task will just noop when ovn_bridge_mapping is set like datacentre:br-ex instead of ["datacentre:br-ex"] This needs for releases before zed as zed+ moved to different implementation[1]. The issue was known while investigating the related bug [1] https://review.opendev.org/q/topic:bug%252F1958873 Related-Bug: rhbz#2181532 Change-Id: Ic07aa9a528e101f1d8b37940cbf1615698a2cb45 (cherry picked from commit970315658a) (cherry picked from commit6f1cd863d1)
Team and repository tags
OVN
Table of Contents
- Overview
- Module Description - What the module does and why it is useful
- Setup - The basics of getting started with ovn
Overview
Puppet module for the OVN project.
Module Description
This module has two class
- ovn::northd to be used in machines that needs to run ovn-northd daemon
- ovn::controller to be used in the compute nodes
Setup
Effects
ovn::northd just installs the ovn package and starts the ovn-northd serivce. ovn::controller installs ovn package and starts the ovn-controller service. Before starting ovn-controller process it updates the external_ids column of Open_vSwitch table in vswitchd ovsdb. It relies on external data for some of its parameters
- ovn_remote_ip - This should point to the url where ovn-nb and ovn-sb db server is running
- ovn_encap_ip - This should point to the ip address that other hypervisors would use to tunnel to this hypervisor.
- ovn_encap_type - Encapsulation type to be used by this controller. Defaults to geneve
Release notes for the project can be found at: https://docs.openstack.org/releasenotes/puppet-ovn/
The project source code repository is located at: https://opendev.org/openstack/puppet-ovn/
Developer documentation for the entire puppet-openstack project can be found at: https://docs.openstack.org/puppet-openstack-guide/latest/
Description
Languages
Ruby
47.5%
Puppet
38.3%
Python
13.6%
Pascal
0.6%