Networking OVN Puppet Module
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Kamil Sambor 41c885cf4c Add posibilities to set ovn_openflow_probe_interval for controller 6 months ago
manifests Add posibilities to set ovn_openflow_probe_interval for controller 5 months ago
releasenotes Add posibilities to set ovn_openflow_probe_interval for controller 5 months ago
spec Add posibilities to set ovn_openflow_probe_interval for controller 5 months ago
.gitignore Update tox configuration 2 years ago
.gitreview OpenDev Migration Patch 11 months ago
.zuul.yaml import zuul job settings from project-config 1 year ago
Gemfile Update Gemfile to pull spec_helper from stable/queens 1 year ago
LICENSE Following are done 4 years ago
README.md Update to the latest address in README 2 years ago
Rakefile Added spec classes for controller and northd 4 years ago
bindep.txt Add Puppet package to bindep, for module build 2 years ago
metadata.json Prepare a new Queens release 2 years ago
setup.cfg Update URLs in documents according to document migration 2 years ago
setup.py Add release note files for reno 3 years ago
test-requirements.txt Remove pinned versions from test-requirements.txt 2 years ago
tox.ini Update UPPER_CONSTRAINTS_FILE for stable/queens 2 years ago

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: