Networking OVN Puppet Module
Go to file
Babu Shanmugam 4e9e55987d Input DB listen IP address for the ovn-northd
When ovn-northd is started, along with it ovsdb servers for the southbound
and northbound databases are also started. Without additional options for the
ovn-northd service, the DB servers will be listenting on 0.0.0.0.

This patch creates a systemd environment file that will create the db listen
options for the northd service. It also sets the other options
db-nb-create-insecure-remote and db-sb-create-insecure-remote which
are required to start the ovsdb-server's  listening on TCP
connections. Please see this commit [1] for more details.

[1] -
84d0ca5d00

Co-authored-by: Numan Siddique <nusiddiq@redhat.com>
Change-Id: I99b1c3e0fe89b763be81db9b8c1c3b257be42e6e
2017-02-03 17:28:57 +05:30
manifests Input DB listen IP address for the ovn-northd 2017-02-03 17:28:57 +05:30
releasenotes Northd class include the vswitch::ovs class 2017-01-18 11:38:19 -05:00
spec Input DB listen IP address for the ovn-northd 2017-02-03 17:28:57 +05:30
.gitignore Added spec classes for controller and northd 2016-03-04 05:02:58 +00:00
.gitreview Added .gitreview for the puppet-ovn project 2016-04-07 11:16:22 +00:00
bindep.txt Move other-requirements.txt to bindep.txt 2016-08-12 21:11:16 +02:00
Gemfile Added .gitreview for the puppet-ovn project 2016-04-07 11:16:22 +00:00
LICENSE Following are done 2016-03-02 07:31:57 +00:00
metadata.json Prepare 10.2.0 release 2017-01-13 17:32:10 -07:00
Rakefile Added spec classes for controller and northd 2016-03-04 05:02:58 +00:00
README.md Show team and repo badges on README 2016-11-25 17:42:58 +01:00
setup.cfg Changed the home-page to point Openstack Puppet Homepage 2016-10-04 11:07:54 +05:30
setup.py Add release note files for reno 2016-05-20 00:12:39 +02:00
test-requirements.txt Pin reno version to reno>=0.1.1,!=2.0.0 2016-12-22 15:36:30 +04:00
tox.ini Add release note files for reno 2016-05-20 00:12:39 +02: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
  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: