29789848df0196063d9828553a5d1401cf2c4d86
Recent update in rspec-puppet removed some of the config interfaces for
old puppet versions[1]. This drops usage of these interfaces to resolve
the following error in unit tests.
```
An error occurred while loading ./spec/unit/provider/manila_spec.rb.
Failure/Error: c.manifest_dir = File.join(fixture_path, 'manifests')
NoMethodError:
undefined method `manifest_dir='...
```
[1] 316d95923c
Change-Id: I54ae9e2e3fa8af1bad01dc4784e156ee719b9511
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
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
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/
Description
Languages
Ruby
47.5%
Puppet
38.3%
Python
13.6%
Pascal
0.6%