yatinkarel 7805f7e0be [Stable Only] Handle string value for ovn_bridge_mappings
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 commit 970315658a)
(cherry picked from commit 6f1cd863d1)
2023-04-11 05:54:47 +00:00
2021-03-27 15:31:57 +08:00
2020-09-16 21:25:45 +00:00
2016-03-02 07:31:57 +00:00
2020-09-16 21:25:45 +00:00
2022-11-03 00:18:42 +09:00

Team and repository tags

Team and repository tags

OVN

Table of Contents

  1. Overview
  2. Module Description - What the module does and why it is useful
  3. Setup - The basics of getting started with ovn

Overview

Puppet module for the OVN project.

Module Description

This module has two class

  1. ovn::northd to be used in machines that needs to run ovn-northd daemon
  2. 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
Networking OVN Puppet Module
Readme 3.2 MiB
Languages
Ruby 47.5%
Puppet 38.3%
Python 13.6%
Pascal 0.6%