- use ::vswitch::params for service parameters
- on debian jessie openvswitch has now proper init scripts
with status. This patch avoids restarting ovs on each
puppet run on jessie.
- this patch breaks debian versions older than wheezy
(which are not supported by debian anymore)
Change-Id: I48c81b9987935c848009b4bf3ed010c70ab1a404
Co-Authored-By: Alex Schultz <aschultz@redhat.com>
For Red Hat family, the OVS with DPDK will be provided
in the same package as OVS, named as openvswitch. This
is applicable for OVS2.5 version onwards, targeted for
newton. As of now, Ubuntu is packaging DPDK separately.
After getting clarity on Ubuntu DPDK packaging, the
required changes will be done for Ubuntu also, if any.
Change-Id: I91feedd48949aac520c719ab589a1542462ff887
Experimental support for FreeBSD. Requires a fairly recent version
of FreeBSD with pkgng installed. The ovs commands remain exactly
the same, however it is necessary to replace invocations of the
ip command with and equivalent ifconfig command in FreeBSD. Also,
appropriate setting of the datapath is also required to make a
bridge actually appear as an interface.
Specified the default expected parameters for vswitch::ovs when
used under FreeBSD. Also, some minor changes were made to the
vswitch::ovs parameters, most notably the addition of a status
parameter for the required services (ovs-vswitchd,ovsdb-server).
Change-Id: I4c3923d17ac04402ac94ccea01e1d8ffcb5c0e4f
Adds a parameter to turn off dkms for kernel
module.
By default the old behaviour of the modules stays.
On RedHat this parameter has no function.
Dkms Package for openvswitch are not available
on Debian newer than wheezy and Ubuntu newer
than utopic (or on backports). Which makes
the manifests fail on these systems whithout
setting dkms_ensure to false.
Add some initial rspec tests.
Change-Id: Id20ed728e9ed416ae0ff40e26d61ba3ca022355c
* Add gerrit configuration
* s/Puppetfile/Gemfile: puppetfile with this content is a mistake
* Fix puppet modulefile (stackforge migration)
* Add puppet-lint configuration like other puppet projects on stackforge
* Add Gemlock file
* And update gitingore
* Solve lint issues, and minors improvments
[lint issues]
* class not documented
* variable not enclosed in {}
* double quoted string containing no variables
* case statement without a default case
* indentation of => is not properly aligned
* soft and hard tabs
[improvments]
* Use a case instead of a if/if
Change-Id: I58614f7995e6b8f3f7f6426269077810962cc682