Networking OVN Puppet Module
Go to file
Alex Schultz 8bce245157 Prepare Rocky RC1
Update the version metadata for Rocky RC1

Change-Id: I4aa5b8226d5f8fa53a3532f7a245c4e0e8fcff25
2018-08-14 08:58:27 -06:00
doc Follow the new PTI for document build 2018-02-28 14:42:12 +08:00
manifests Set mac-table-size for provider bridges defined in 'ovn_bridge_mappings' 2018-07-24 13:01:22 +05:30
releasenotes Update reno for stable/queens 2018-02-20 22:18:43 +00:00
spec Merge "Set mac-table-size for provider bridges defined in 'ovn_bridge_mappings'" 2018-07-24 20:50:53 +00:00
.gitignore Update .gitignore 2018-04-11 08:56:57 +08:00
.gitreview Added .gitreview for the puppet-ovn project 2016-04-07 11:16:22 +00:00
.zuul.yaml Zuul: Remove project name 2018-01-29 02:53:16 +08:00
Gemfile Load puppet-openstack_spec_helper locally during tests 2018-02-12 10:53:38 +08:00
LICENSE Following are done 2016-03-02 07:31:57 +00:00
README.md Add the 'Development' in README 2018-08-05 06:08:51 +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
metadata.json Prepare Rocky RC1 2018-08-14 08:58:27 -06:00
setup.cfg Update URLs in documents according to document migration 2017-07-14 08:53:58 +08:00
setup.py Add release note files for reno 2016-05-20 00:12:39 +02:00
tox.ini fix tox python3 overrides 2018-06-08 14:23:33 +08: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
  4. Functional testing with Beaker-Rspec

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

Beaker-Rspec

This module has beaker-rspec tests. To run the tests on the default vagrant node:

bundle install
bundle exec rake acceptance

For more information on writing and running beaker-rspec tests visit the documentation:

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://git.openstack.org/cgit/openstack/puppet-ovn/

Developer documentation for the entire puppet-openstack project can be found at: https://docs.openstack.org/puppet-openstack-guide/latest/