[meta-virtualization] [PATCH] puppet: add recipe for puppet 3.7.3

Mark Asselstine mark.asselstine at windriver.com
Sun Dec 25 10:18:23 PST 2016


Please ignore my previous email. Gmail decided to display old emails
from 2014 at the top of my meta-virtualization folder. Sorry for the
noise.

Mark

On Sun, Dec 25, 2016 at 1:12 PM, Mark Asselstine
<mark.asselstine at windriver.com> wrote:
> We already include a recipe for puppet 3.7.3 in meta-cloud-services
> (since it is not specific to openstack it is not in meta-openstack).
> Without a proper long log I am unable to determine what your intention
> is here. Can you explain what is being accomplished with this commit?
>
> Thanks,
> Mark
>
> On Tue, Nov 25, 2014 at 10:47 PM, YangHaibo <b40869 at freescale.com> wrote:
>> ---
>>  .../puppet/puppet/add_puppet_gemspec.patch         | 23 ++++++++++++++++
>>  .../recipes-support/puppet/puppet_3.7.3.bb         | 31 ++++++++++++++++++++++
>>  2 files changed, 54 insertions(+)
>>  create mode 100644 meta-openstack/recipes-support/puppet/puppet/add_puppet_gemspec.patch
>>  create mode 100644 meta-openstack/recipes-support/puppet/puppet_3.7.3.bb
>>
>> diff --git a/meta-openstack/recipes-support/puppet/puppet/add_puppet_gemspec.patch b/meta-openstack/recipes-support/puppet/puppet/add_puppet_gemspec.patch
>> new file mode 100644
>> index 0000000..a5c8e3b
>> --- /dev/null
>> +++ b/meta-openstack/recipes-support/puppet/puppet/add_puppet_gemspec.patch
>> @@ -0,0 +1,23 @@
>> +diff -urN puppet-3.7.3_ori/puppet.gemspec puppet-3.7.3/puppet.gemspec
>> +--- puppet-3.7.3_ori/puppet.gemspec    1970-01-01 08:00:00.000000000 +0800
>> ++++ puppet-3.7.3/puppet.gemspec        2014-11-12 14:30:07.000000000 +0800
>> +@@ -0,0 +1,19 @@
>> ++$:.unshift(File.dirname(__FILE__) + '/lib')
>> ++require 'puppet/version'
>> ++
>> ++Gem::Specification.new do |s|
>> ++  s.name = 'puppet'
>> ++  s.version = Puppet::PUPPETVERSION
>> ++  s.platform = Gem::Platform::RUBY
>> ++  s.summary = 'Open source Puppet is a configuration management system'
>> ++  s.description = s.summary
>> ++  s.author = 'Yang Haibo'
>> ++  s.email = 'b40869 at freescale.com'
>> ++  s.homepage = 'https://puppetlabs.com/puppet/puppet-open-source'
>> ++  s.license = 'Apache 2.0'
>> ++
>> ++  s.bindir       = 'bin'
>> ++  s.executables  = ['puppet', 'extlookup2hiera']
>> ++  s.require_path = 'lib'
>> ++  s.files = %w(LICENSE README.md Rakefile) + Dir.glob('{lib,spec}/**/*')
>> ++end
>> diff --git a/meta-openstack/recipes-support/puppet/puppet_3.7.3.bb b/meta-openstack/recipes-support/puppet/puppet_3.7.3.bb
>> new file mode 100644
>> index 0000000..afd9a23
>> --- /dev/null
>> +++ b/meta-openstack/recipes-support/puppet/puppet_3.7.3.bb
>> @@ -0,0 +1,31 @@
>> +SUMMARY = "Open source Puppet is a configuration management system"
>> +HOMEPAGE = "https://puppetlabs.com/puppet/puppet-open-source"
>> +LICENSE = "Apache-2.0"
>> +LIC_FILES_CHKSUM = "file://LICENSE;md5=f257790c70561550fd666c6e0044fd89"
>> +
>> +SRC_URI = " \
>> +    https://downloads.puppetlabs.com/puppet/puppet-${PV}.tar.gz \
>> +    file://add_puppet_gemspec.patch \
>> +"
>> +SRC_URI[md5sum] = "cc294da1d51df07bcc7f6cf78bd90ce0"
>> +SRC_URI[sha256sum] = "4a3bd7ddb51072c3dd898a8de158cde204a2d8fd0b84e8ac806b84c074348637"
>> +
>> +inherit ruby
>> +
>> +DEPENDS += " \
>> +        ruby \
>> +        facter \
>> +        hiera \
>> +"
>> +
>> +RUBY_INSTALL_GEMS = "puppet-${PV}.gem"
>> +
>> +do_install_append() {
>> +    install -d ${D}${sysconfdir}/puppet
>> +    install -d ${D}${sysconfdir}/puppet/manifests
>> +    install -d ${D}${sysconfdir}/puppet/modules
>> +
>> +    install -m 655 ${S}/conf/auth.conf ${D}${sysconfdir}/puppet/
>> +    install -m 655 ${S}/conf/fileserver.conf ${D}${sysconfdir}/puppet/
>> +    install -m 655 ${S}/conf/tagmail.conf ${D}${sysconfdir}/puppet/
>> +}
>> --
>> 1.9.2
>>
>> --
>> _______________________________________________
>> meta-virtualization mailing list
>> meta-virtualization at yoctoproject.org
>> https://lists.yoctoproject.org/listinfo/meta-virtualization


More information about the meta-virtualization mailing list