ovn

Modules to setup ovn-northd and ovn-controller
Vladislav Odintsov

Vladislav Odintsov

odivlad

26,169 downloads

26,169 latest version

4.3 quality score

Version information

  • 12.2.0 (latest)
released Jul 3rd 2019
This version is compatible with:
  • Puppet Enterprise 4.x
  • Puppet 4.x
  • Debian
    ,
    Fedora
    ,
    RedHat
    ,
    Ubuntu

Start using this module

Documentation

odivlad/ovn — version 12.2.0 Jul 3rd 2019

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: