Remove a bunch of 3rdparty modules that seem unused
[mirror/dsa-puppet.git] / 3rdparty / modules / vswitch / lib / puppet / provider / vs_bridge / ovs.rb
diff --git a/3rdparty/modules/vswitch/lib/puppet/provider/vs_bridge/ovs.rb b/3rdparty/modules/vswitch/lib/puppet/provider/vs_bridge/ovs.rb
deleted file mode 100644 (file)
index cd51ba3..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-require 'puppet'
-
-Puppet::Type.type(:vs_bridge).provide(:ovs) do
-  commands :vsctl => 'ovs-vsctl'
-  commands :ip    => 'ip'
-
-  def exists?
-    vsctl("br-exists", @resource[:name])
-  rescue Puppet::ExecutionFailure
-    return false
-  end
-
-  def create
-    vsctl('add-br', @resource[:name])
-    ip('link', 'set', @resource[:name], 'up')
-    external_ids = @resource[:external_ids] if @resource[:external_ids]
-  end
-
-  def destroy
-    ip('link', 'set', @resource[:name], 'down')
-    vsctl('del-br', @resource[:name])
-  end
-
-  def _split(string, splitter=',')
-    return Hash[string.split(splitter).map{|i| i.split('=')}]
-  end
-
-  def external_ids
-    result = vsctl('br-get-external-id', @resource[:name])
-    return result.split("\n").join(',')
-  end
-
-  def external_ids=(value)
-    old_ids = _split(external_ids)
-    new_ids = _split(value)
-
-    new_ids.each_pair do |k,v|
-      unless old_ids.has_key?(k)
-        vsctl('br-set-external-id', @resource[:name], k, v)
-      end
-    end
-  end
-end