Release 0.2.0.
Updated modulefile for Puppet Forge release of Stackforge version of the module. Version bump captures API addition available to new version. Change-Id: Ifced5cb524642f4ad5ae1d457f8115107102678e
This commit is contained in:
parent
34694cbb60
commit
d48c51b660
@ -1,5 +1,5 @@
|
|||||||
name 'puppet-vswitch'
|
name 'puppetlabs-vswitch'
|
||||||
version '0.1.0'
|
version '0.2.0'
|
||||||
source 'https://github.com/stackforge/puppet-vswitch'
|
source 'https://github.com/stackforge/puppet-vswitch'
|
||||||
author 'Endre Karlson, Dan Bode, Ian Wells, Gilles Dubreuil'
|
author 'Endre Karlson, Dan Bode, Ian Wells, Gilles Dubreuil'
|
||||||
license 'Apache License 2.0'
|
license 'Apache License 2.0'
|
||||||
|
45
README.md
45
README.md
@ -1,35 +1,34 @@
|
|||||||
Puppet module providing things for vSwitches. At the moment OVS is the only
|
# puppet-vswitch
|
||||||
one I've added but please feel free to pull request this!
|
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.
|
||||||
|
|
||||||
It's based upon types & providers so we can support more then just OVS or one
|
The current layout is:
|
||||||
vSwitch type.
|
|
||||||
|
|
||||||
Current layout is:
|
* bridges - A "Bridge" is basically the thing you plug ports / interfaces into.
|
||||||
bridges - A "Bridge" is basically the thing you plug ports / interfaces into.
|
* ports - A Port is a interface you plug into the bridge (switch).
|
||||||
ports - A Port is a interface you plug into the bridge (switch).
|
|
||||||
|
|
||||||
USAGE:
|
## USAGE:
|
||||||
Place this directory at:
|
To create a new bridge, use the `vs_bridge` type:
|
||||||
<your module directory of choice>/vswitch
|
|
||||||
|
|
||||||
Then in your manifest you can either use the things as parameterized classes:
|
```
|
||||||
class {"vswitch::bridge":
|
vs_bridge { 'br-ex':
|
||||||
name => "br-ex"
|
ensure => present,
|
||||||
}
|
}
|
||||||
class {"vswitch::port":
|
```
|
||||||
interface => "eth0",
|
|
||||||
bridge => "br-ex"
|
You can then attach a device to the bridge with a virtual port:
|
||||||
|
```
|
||||||
|
vs_port { 'eth2':
|
||||||
|
ensure => present,
|
||||||
|
bridge => 'br-ex',
|
||||||
}
|
}
|
||||||
|
```
|
||||||
|
|
||||||
Or you can use them as "Providers":
|
## TODO:
|
||||||
vs_bridge {"br-ex":}
|
|
||||||
vs_port {"eth0": bridge => "br-ex"}
|
|
||||||
|
|
||||||
TODO:
|
|
||||||
* OpenFlow controller settings
|
* OpenFlow controller settings
|
||||||
* OpenFlow Settings
|
* OpenFlow Settings
|
||||||
* OpenFlow Tables
|
* OpenFlow Tables
|
||||||
* More facts
|
* More facts
|
||||||
* Others that are not named here
|
* Others that are not named here
|
||||||
|
|
||||||
The CiscoSystems repository is based on the work at https://github.com/ekarlso/puppet-vswitch.
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user