Go to file
Gaudenz Steinlin 035ef34f7c Suppport for bonded interfaces
This separates the interface parameter from the port name. The port name
is the new namevar and interface can be an array of interfaces for
bonding. The default value ensures that this is mostly backwards compatible.
The only incompatibility is if the interface parameter was explicitly
set. In this case the new port parameter has to be used instead.

The bonding configuration can be set with the bond_mode, lacp and
lacp_time parameters.

Change-Id: I0364ce46dce4b87a457d2265518fa968a48e3529
2015-03-26 20:47:11 +01:00
2015-03-26 20:47:11 +01:00
2013-04-19 14:34:05 -07:00
2013-12-23 19:17:51 +01:00
2013-01-16 21:39:20 -08:00
2014-05-05 20:49:38 -07:00
2013-10-25 15:34:14 +02:00
2013-12-06 09:58:28 -08:00

puppet-vswitch

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
Description
Puppet provider for virtual switches.
Readme 48 MiB
Languages
Ruby 77.2%
Puppet 14%
Python 8.8%