aboutsummaryrefslogtreecommitdiffstats
path: root/recipes-support/puppet-vswitch
diff options
context:
space:
mode:
authorMark Asselstine <mark.asselstine@windriver.com>2016-01-09 14:04:15 -0500
committerBruce Ashfield <bruce.ashfield@windriver.com>2016-01-11 09:33:32 -0500
commit20848accde109c8819f13a78eb37593b68f0b2e9 (patch)
treec184c159c806038945781aa8247a8af8945b8931 /recipes-support/puppet-vswitch
parentf961d9626e97185247348a052fcd2cbd5802c3e1 (diff)
downloadmeta-cloud-services-20848accde109c8819f13a78eb37593b68f0b2e9.tar.gz
meta-cloud-services-20848accde109c8819f13a78eb37593b68f0b2e9.tar.bz2
meta-cloud-services-20848accde109c8819f13a78eb37593b68f0b2e9.zip
puppet: add new recipe for puppet-vswitch module
There are several puppet modules that provide functionality to interact with vSwitches, such as OpenVSwitch. This one is one of the more popular and is an officially sanctioned puppet module so using this one for the time being. Signed-off-by: Mark Asselstine <mark.asselstine@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
Diffstat (limited to 'recipes-support/puppet-vswitch')
-rw-r--r--recipes-support/puppet-vswitch/files/Add-gemspec.patch35
-rw-r--r--recipes-support/puppet-vswitch/puppet-vswitch_git.bb32
2 files changed, 67 insertions, 0 deletions
diff --git a/recipes-support/puppet-vswitch/files/Add-gemspec.patch b/recipes-support/puppet-vswitch/files/Add-gemspec.patch
new file mode 100644
index 0000000..2216c3b
--- /dev/null
+++ b/recipes-support/puppet-vswitch/files/Add-gemspec.patch
@@ -0,0 +1,35 @@
+From 66ffd1621d30b3fe9ccbc0a7d21319b351833afb Mon Sep 17 00:00:00 2001
+From: Mark Asselstine <mark.asselstine@windriver.com>
+Date: Thu, 17 Dec 2015 14:06:18 -0500
+Subject: [PATCH] Add gemspec
+
+Started with an example from here
+http://guides.rubygems.org/make-your-own-gem/
+
+Signed-off-by: Mark Asselstine <mark.asselstine@windriver.com>
+---
+ puppet-vswitch.gemspec | 12 ++++++++++++
+ 1 file changed, 12 insertions(+)
+ create mode 100644 puppet-vswitch.gemspec
+
+diff --git a/puppet-vswitch.gemspec b/puppet-vswitch.gemspec
+new file mode 100644
+index 0000000..eb4c44e
+--- /dev/null
++++ b/puppet-vswitch.gemspec
+@@ -0,0 +1,12 @@
++Gem::Specification.new do |s|
++ s.name = 'puppet-vswitch'
++ s.version = '3.0.0'
++ s.date = '2015-11-27'
++ s.summary = "Puppet provider for virtual switches."
++ s.description = s.summary
++ s.authors = ["Puppet Labs"]
++ s.email = ''
++ s.files = %w(LICENSE README.md Rakefile) + Dir.glob('{lib,spec}/**/*')
++ s.homepage = 'https://github.com/openstack/puppet-vswitch'
++ s.license = 'Apache 2.0'
++end
+--
+2.1.4
+
diff --git a/recipes-support/puppet-vswitch/puppet-vswitch_git.bb b/recipes-support/puppet-vswitch/puppet-vswitch_git.bb
new file mode 100644
index 0000000..86922ae
--- /dev/null
+++ b/recipes-support/puppet-vswitch/puppet-vswitch_git.bb
@@ -0,0 +1,32 @@
+SUMMARY = "Puppet provider for virtual switches."
+HOMEPAGE = "https://github.com/openstack/puppet-vswitch"
+LICENSE = "Apache-2.0"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=1dece7821bf3fd70fe1309eaa37d52a2"
+
+PV = "3.0.0"
+SRCREV = "c374840910c823f7669cf2e1229c7df7192ae880"
+
+SRC_URI = " \
+ git://github.com/openstack/puppet-vswitch.git;branch=master \
+ file://Add-gemspec.patch \
+"
+
+inherit ruby
+
+S="${WORKDIR}/git"
+
+DEPENDS += " \
+ ruby \
+ facter \
+"
+
+RDEPENDS_${PN} += " \
+ ruby \
+ facter \
+ puppet \
+"
+
+RUBY_INSTALL_GEMS = "puppet-vswitch-${PV}.gem"
+
+do_install_append() {
+}