Puppet provider for virtual switches.
Go to file
Gael Chamoulaud da6eaa1d3a Add Puppet 4.x lint checks
- This changes the puppet-lint requirement to 1.1.x, so that we can use
  puppet-lint plugins. Most of these plugins are for 4.x compat, but
  some just catch common errors.

Change-Id: I4710484e7481b48ee1c5626d37af6d71278270da
Signed-off-by: Gael Chamoulaud <gchamoul@redhat.com>
2015-04-17 11:54:35 +02:00
lib Adds filtering for BONDING (LACP) 2014-12-08 22:33:13 +11:00
manifests Add Puppet 4.x lint checks 2015-04-17 11:54:35 +02:00
spec Allow non-word characters in vs_bridge external_ids 2014-07-02 11:11:23 -07:00
.fixtures.yml enable basic testing 2013-04-19 14:34:05 -07:00
.gitignore Remove Gemfile.lock and ignore it 2013-12-23 19:17:51 +01:00
.gitreview Update repo for stackforge migration 2013-10-25 15:34:14 +02:00
Gemfile Add Puppet 4.x lint checks 2015-04-17 11:54:35 +02:00
LICENSE Added LICENSE file 2013-01-16 21:39:20 -08:00
metadata.json Fix metadata.json lint issues 2015-04-17 11:44:15 +02:00
Rakefile Update repo for stackforge migration 2013-10-25 15:34:14 +02:00
README.md Release 1.0.0 - Juno 2014-11-23 19:43:39 -08:00

VSwitch

1.0.0 - 2014.2.0 - Juno

A Puppet module providing things for vSwitches. At the moment OVS is the only one I've added but please feel free to contribute new providers through Stackforge. It's based upon types and providers so we can support more then just OVS or one vSwitch type.

The current layout is:

  • bridges - A "Bridge" is basically the thing you plug ports / interfaces into.
  • ports - A Port is a interface you plug into the bridge (switch).

USAGE:

To create a new bridge, use the vs_bridge type:

vs_bridge { 'br-ex':
  ensure => present,
}

You can then attach a device to the bridge with a virtual port:

vs_port { 'eth2':
  ensure => present,
  bridge => 'br-ex',
}

TODO:

  • OpenFlow controller settings
  • OpenFlow Settings
  • OpenFlow Tables
  • More facts
  • Others that are not named here