5d306d1eb2
OpenStack is dropping the py2.7 support in ussuri cycle. puppet-* repos have to cleanup the requirement and tox for py2.7 drop. Complete discussion & schedule can be found in - http://lists.openstack.org/pipermail/openstack-discuss/2019-October/010142.html - https://etherpad.openstack.org/p/drop-python2-support Ussuri Communtiy-wide goal: https://governance.openstack.org/tc/goals/selected/ussuri/drop-py27.html Change-Id: I7ad569cf10a4e933cb71305ed2e3826ef891dadf |
||
---|---|---|
doc | ||
manifests | ||
releasenotes | ||
spec | ||
.gitignore | ||
.gitreview | ||
.zuul.yaml | ||
bindep.txt | ||
Gemfile | ||
LICENSE | ||
metadata.json | ||
Rakefile | ||
README.md | ||
setup.cfg | ||
setup.py | ||
tox.ini |
Team and repository tags
OVN
Table of Contents
- Overview
- Module Description - What the module does and why it is useful
- Setup - The basics of getting started with ovn
- Functional testing with Beaker-Rspec
Overview
Puppet module for the OVN project.
Module Description
This module has two class
- ovn::northd to be used in machines that needs to run ovn-northd daemon
- 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:
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/