Networking OVN Puppet Module
Go to file
Babu Shanmugam 6514c92d42 Following are done
1. Updated the README
2. Added License file
3. Updates the headers of all the manifest files
2016-03-02 07:31:57 +00:00
manifests Following are done 2016-03-02 07:31:57 +00:00
spec Puppet modules for OVN controller and northd 2016-02-26 09:50:45 +00:00
tests Puppet modules for OVN controller and northd 2016-02-26 09:50:45 +00:00
Gemfile Puppet modules for OVN controller and northd 2016-02-26 09:50:45 +00:00
LICENSE Following are done 2016-03-02 07:31:57 +00:00
README.md Following are done 2016-03-02 07:31:57 +00:00
Rakefile Puppet modules for OVN controller and northd 2016-02-26 09:50:45 +00:00
metadata.json Following are done 2016-03-02 07:31:57 +00:00

README.md

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

Overview

Puppet module for the OVN project. At the moment this support OVN installation in Redhat platform's only. One can add the support for other platforms by defining them in ovn::params module

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