From 20848accde109c8819f13a78eb37593b68f0b2e9 Mon Sep 17 00:00:00 2001 From: Mark Asselstine Date: Sat, 9 Jan 2016 14:04:15 -0500 Subject: 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 Signed-off-by: Bruce Ashfield --- .../puppet-vswitch/files/Add-gemspec.patch | 35 ++++++++++++++++++++++ .../puppet-vswitch/puppet-vswitch_git.bb | 32 ++++++++++++++++++++ 2 files changed, 67 insertions(+) create mode 100644 recipes-support/puppet-vswitch/files/Add-gemspec.patch create mode 100644 recipes-support/puppet-vswitch/puppet-vswitch_git.bb (limited to 'recipes-support/puppet-vswitch') 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 +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 +--- + 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() { +} -- cgit v1.2.3-54-g00ecf