Go to file
OpenStack Release Bot 4e2352c4c6 Update reno for stable/ocata
Change-Id: I0f554fcb2786fd5e50b4e4874c70e5f2b4273115
2017-02-08 11:04:37 +00:00
2017-02-08 11:04:37 +00:00
2017-01-09 10:39:31 -05:00
2016-03-02 07:31:57 +00:00
2017-02-03 16:24:09 -07:00
2016-11-25 17:42:58 +01:00
2016-05-20 00:12:39 +02:00
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:

Description
Networking OVN Puppet Module
Readme 3.1 MiB
Languages
Ruby 47.5%
Puppet 38.3%
Python 13.6%
Pascal 0.6%