puppet-vswitch/README.md
Emilien Macchi c374840910 release: prepare 3.0.0 (liberty)
This patch prepares this Puppet module to be released in 3.x series (Liberty)
with 3.0.0.

Change-Id: Iaf2112da836e26f8c4d856c693ad7d83db29dc30
2015-11-26 10:24:34 +01:00

50 lines
968 B
Markdown

VSwitch
=======
3.0.0 - 2015.2 - Liberty
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',
}
```
## Beaker-Rspec
This module has beaker-rspec tests
To run:
``shell
bundle install
bundle exec rspec spec/acceptance
``
## TODO:
* OpenFlow controller settings
* OpenFlow Settings
* OpenFlow Tables
* More facts
* Others that are not named here