Networking OVN Puppet Module
Go to file
Kamil Sambor 56bcc3be96 Add the ability to configure ovn-remote-probe-interval
This parameter sets inactive probe interval of the JSON
session from ovn-controller to the OVN SB database.
By default this it is 5s which not be sufficient in
loaded systems or during high control-plane activity spikes,
leading to unnecessary reconnections to OVSDB server.
Now it is extended by default to 1 min and it
is configurable.

Change-Id: If8684927b17fc9f7ee4cca277b8b0ca9c4d8b5e1
Partial-Bug: #1836604
(cherry picked from commit 2d401a869f)
(cherry picked from commit f68e399cf1)
2019-08-12 16:46:31 +02:00
manifests Add the ability to configure ovn-remote-probe-interval 2019-08-12 16:46:31 +02:00
releasenotes Add the ability to configure ovn-remote-probe-interval 2019-08-12 16:46:31 +02:00
spec Add the ability to configure ovn-remote-probe-interval 2019-08-12 16:46:31 +02:00
.gitignore Update tox configuration 2017-05-17 08:31:13 -06:00
.gitreview OpenDev Migration Patch 2019-04-19 19:33:22 +00:00
.zuul.yaml import zuul job settings from project-config 2018-08-31 08:40:55 -04:00
Gemfile Update Gemfile to pull spec_helper from stable/queens 2018-08-15 10:11:40 -06:00
LICENSE Following are done 2016-03-02 07:31:57 +00:00
README.md Update to the latest address in README 2017-09-21 12:07:33 +08:00
Rakefile Added spec classes for controller and northd 2016-03-04 05:02:58 +00:00
bindep.txt Add Puppet package to bindep, for module build 2017-10-27 13:15:32 -07:00
metadata.json Prepare a new Queens release 2018-03-28 09:04:10 -07: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
test-requirements.txt Remove pinned versions from test-requirements.txt 2018-01-16 12:29:48 +08:00
tox.ini Update UPPER_CONSTRAINTS_FILE for stable/queens 2018-02-20 22:18:41 +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
  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: