]> git.donarmstrong.com Git - dsa-puppet.git/blobdiff - 3rdparty/modules/vswitch/README.md
try again, with puppetforge modules, correctly included now
[dsa-puppet.git] / 3rdparty / modules / vswitch / README.md
diff --git a/3rdparty/modules/vswitch/README.md b/3rdparty/modules/vswitch/README.md
new file mode 100644 (file)
index 0000000..5bf824f
--- /dev/null
@@ -0,0 +1,38 @@
+VSwitch
+=======
+
+1.1.0 - 2014.2 - 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