035ef34f7cafed6720a84e2e8c4e9113343e18aa
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
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
Languages
Ruby
77.2%
Puppet
14%
Python
8.8%