<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/meta-cloud-services.git/recipes-support/puppet, branch hardknott</title>
<subtitle>Mirror of git.yoctoproject.org/meta-cloud-services.git</subtitle>
<id>https://git.enea.com/cgit/linux/meta-cloud-services.git/atom?h=hardknott</id>
<link rel='self' href='https://git.enea.com/cgit/linux/meta-cloud-services.git/atom?h=hardknott'/>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-cloud-services.git/'/>
<updated>2018-02-20T22:05:27+00:00</updated>
<entry>
<title>Puppet upstream upgrade to 5.4.0</title>
<updated>2018-02-20T22:05:27+00:00</updated>
<author>
<name>Pablo Saavedra</name>
<email>psaavedra@igalia.com</email>
</author>
<published>2018-02-15T22:33:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-cloud-services.git/commit/?id=aae8b860aa07b249ec85cfa6031043950df462c7'/>
<id>urn:sha1:aae8b860aa07b249ec85cfa6031043950df462c7</id>
<content type='text'>
* Upstream to 5.4.0 [1][2][3][4][5]
* Puppet 5 recipe is the official Puppet agent version
  with support for Ruby 2.4 [6]
* Updated reference versions in the README file
* Hiera isn’t separate from Puppet anymore [7].
  * Do not install extlookup2hiera, it has been removed upstream
  * Hiera began as an independent Ruby library that worked with
    Puppet. Over time, it became a requirement and was even included
    in the puppet-agent package, but it was limited by its original
    design.
* Removed puppet_3.7.3.bb recipe
* Drop the superseded patches
* Added init script
* Added systemd script

Facter 2.5 upstream release

* Puppet 5 relays on Facter 3.10. Facter 3.10 reworks Facter 2.X
  code [8] in native code instead of Ruby gem. Facter 2.5 is
  still compatible with 5 series to help with Puppet 5 testing.

* facter before 2.4.0 uses a deprecated Puppet settings API
  making `facter --puppet` no longer work with Puppet 4 or
  higher [9].

* Community, partner, and some of Puppet's internal testing
  workflows continue to use (ruby) Facter 2.4 [10], instead of
  native Facter 3, which is not (yet) available as a gem.

* To help with Puppet 5 testing, we need to do a maintenance
  release in the Facter 2 series.

[1] https://docs.puppet.com/puppet/5.0/release_notes.html
[2] https://docs.puppet.com/puppet/5.1/release_notes.html
[3] https://docs.puppet.com/puppet/5.2/release_notes.html
[4] https://docs.puppet.com/puppet/5.3/release_notes.html
[5] https://docs.puppet.com/puppet/5.4/release_notes.html
[6] https://puppet.com/docs/puppet/4.10/hiera_intro.html
[7] https://tickets.puppetlabs.com/browse/PA-1107
[8] https://github.com/puppetlabs/facter/tree/3.10.x
[9] http://metadata.ftp-master.debian.org/changelogs/main/p/puppet/puppet_5.1.0-1_changelog
[10] https://tickets.puppetlabs.com/browse/FACT-1630

Signed-off-by: Pablo Saavedra &lt;psaavedra@igalia.com&gt;
Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@windriver.com&gt;
</content>
</entry>
<entry>
<title>puppet: back-port some patches to fix issues with Ruby &gt;= 2.0.0</title>
<updated>2015-08-21T02:55:18+00:00</updated>
<author>
<name>Mark Asselstine</name>
<email>mark.asselstine@windriver.com</email>
</author>
<published>2015-08-20T20:14:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-cloud-services.git/commit/?id=2b9a979b624eeb2fa9efdc64ebe5670498b044d7'/>
<id>urn:sha1:2b9a979b624eeb2fa9efdc64ebe5670498b044d7</id>
<content type='text'>
We should uprev puppet at some point but for the sake of stabilizing
first the following set of patches will allow puppet to work with the
newer version of Ruby that we are using.

The first two are upstream commits and the third is a commit which
borrows a fix found in various puppet forks (repos which people host
to stabalize older versions of puppet). With these patches puppet can
now execute commands like 'help' and 'apply' without falling over.

Signed-off-by: Mark Asselstine &lt;mark.asselstine@windriver.com&gt;
Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@windriver.com&gt;
</content>
</entry>
<entry>
<title>puppet: fixup QA warning</title>
<updated>2015-08-20T17:38:48+00:00</updated>
<author>
<name>Mark Asselstine</name>
<email>mark.asselstine@windriver.com</email>
</author>
<published>2015-08-20T02:56:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-cloud-services.git/commit/?id=dcb148f4ccfa5896ebffaf4eb8b76a9999173faa'/>
<id>urn:sha1:dcb148f4ccfa5896ebffaf4eb8b76a9999173faa</id>
<content type='text'>
Currently we get the following warning when building puppet:

WARNING: QA Issue: /usr/lib/ruby/gems/2.2.0/gems/puppet-3.7.3/
lib/puppet/vendor/safe@underscore@yaml/run@underscore@specs@
underscore@all@underscore@ruby@underscore@versions.sh_puppet
contained in package puppet requires /bin/bash, but no
providers found in its RDEPENDS [file-rdeps]

Adding 'bash' as an RDEPENDS fixes this.

Signed-off-by: Mark Asselstine &lt;mark.asselstine@windriver.com&gt;
Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@windriver.com&gt;
</content>
</entry>
<entry>
<title>puppet: move to base layer</title>
<updated>2015-08-20T17:38:48+00:00</updated>
<author>
<name>Mark Asselstine</name>
<email>mark.asselstine@windriver.com</email>
</author>
<published>2015-08-20T02:56:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-cloud-services.git/commit/?id=1aa30310259027ebb87ee95ef914ca3de55d6a09'/>
<id>urn:sha1:1aa30310259027ebb87ee95ef914ca3de55d6a09</id>
<content type='text'>
Puppet can be used by many 'cloud services', it is not openstack
specific, so moving puppet and puppet related recipes to the
meta-cloud-services base layer. This allows either internal sub-layers
found in meta-cloud-services or external layers to include
meta-cloud-services without being burdened by bbappends and configs
found in meta-openstack.

Signed-off-by: Mark Asselstine &lt;mark.asselstine@windriver.com&gt;
Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@windriver.com&gt;
</content>
</entry>
</feed>
