https://github.com/openstack/puppet-ovn
Networking OVN Puppet Module. Mirror of code maintained at opendev.org.
https://github.com/openstack/puppet-ovn
Last synced: about 1 year ago
JSON representation
Networking OVN Puppet Module. Mirror of code maintained at opendev.org.
- Host: GitHub
- URL: https://github.com/openstack/puppet-ovn
- Owner: openstack
- License: apache-2.0
- Created: 2016-03-10T00:31:34.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2025-04-16T09:48:12.000Z (about 1 year ago)
- Last Synced: 2025-04-16T12:39:05.081Z (about 1 year ago)
- Language: Ruby
- Homepage: https://opendev.org/openstack/puppet-ovn
- Size: 363 KB
- Stars: 12
- Watchers: 4
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.rst
- License: LICENSE
Awesome Lists containing this project
README
Team and repository tags
========================
[](https://governance.openstack.org/tc/reference/tags/index.html)
# OVN
#### Table of Contents
1. [Overview](#overview)
2. [Module Description - What the module does and why it is useful](#module-description)
3. [Setup - The basics of getting started with ovn](#setup)
* [What ovn affects](#what-ovn-affects)
## 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
Release notes for the project can be found at:
https://docs.openstack.org/releasenotes/puppet-ovn/
The project source code repository is located at:
https://opendev.org/openstack/puppet-ovn/
Developer documentation for the entire puppet-openstack project can be found at:
https://docs.openstack.org/puppet-openstack-guide/latest/