Networking OVN Puppet Module
Go to file
OpenStack Release Bot e0d580ca9a Update TOX_CONSTRAINTS_FILE for stable/2024.1
Update the URL to the upper-constraints file to point to the redirect
rule on releases.openstack.org so that anyone working on this branch
will switch to the correct upper-constraints list automatically when
the requirements repository branches.

Until the requirements repository has as stable/2024.1 branch, tests will
continue to use the upper-constraints list on master.

Change-Id: I6c5789a7530f512e6b052fa541bef9dccebea388
2024-04-18 10:49:51 +00:00
data Make parameter names more sensible 2023-11-19 02:59:59 +09:00
doc Update openstackdocstheme to the latest version 2021-09-29 16:06:50 +08:00
manifests Make parameter names more sensible 2023-11-19 02:59:59 +09:00
releasenotes Merge "reno: Update master for unmaintained/xena" 2024-04-12 13:06:12 +00:00
spec Make parameter names more sensible 2023-11-19 02:59:59 +09:00
types Accept hash for ovn_bridge_mappings 2023-10-17 11:10:50 +09:00
.gitignore Dissuade .gitignore references to personal tools 2018-10-08 11:39:25 +08:00
.gitreview Update .gitreview for stable/2024.1 2024-04-18 10:49:49 +00:00
.pdkignore Exclude release note files 2023-08-11 17:58:27 +09:00
.zuul.yaml Enable scenario 003 integration job 2022-07-16 23:05:54 +09:00
CONTRIBUTING.rst [ussuri][goal] Add CONTRIBUTING.rst 2020-05-10 22:48:25 +02:00
Gemfile Use openstack_spec_helper from zuul checkout 2020-08-30 23:02:35 +02:00
LICENSE Following are done 2016-03-02 07:31:57 +00:00
README.md Add Puppet Litmus 2020-09-16 21:25:45 +00:00
Rakefile Added spec classes for controller and northd 2016-03-04 05:02:58 +00:00
bindep.txt modulesync: sync and add nodepool-bionic for beaker 2018-07-18 16:19:35 +02:00
hiera.yaml Replace params by hieradata 2023-10-23 23:30:45 +09:00
metadata.json Prepare 2024.1 release 2024-04-15 22:33:51 +09:00
setup.cfg Add information technology in the setup.cfg 2021-10-01 06:54:49 +08:00
setup.py setuptools: Disable auto discovery 2022-03-29 10:41:29 +02:00
tox.ini Update TOX_CONSTRAINTS_FILE for stable/2024.1 2024-04-18 10:49:51 +00:00

README.md

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/