[openstack-dev] [Fuel] Where the FU(EL) did my puppet files go?

Andrew Woodward xarses at gmail.com
Thu Mar 24 23:08:39 UTC 2016

With the merging of last bits of changes of fuel-openstack-tasks[1],
fuel-remove-conflict-openstack, and
fuel-refactor-osnailyfacter-for-puppet-master-compatibility [3] a lot of
the files structure relating to tasks has changed in fuel-library.

[1] https://blueprints.launchpad.net/fuel/+spec/fuel-openstack-tasks

With fuel-remove-conflict-openstack:

You will now see that we are heavy into removing the ::openstack:: module
from fuel-library, manifests logic that was here has been refactored into
the task. Some stubs where left and you should expect more cleanup and
removal in Newton

With fuel-refactor-osnailyfacter-for-puppet-master-compatibility:

We now have separated the task entry point from the most of the puppet in
the task. Given any task the entry point is an include stub, while the
meaty puppet is in a corresponding class.

if we had an example task:


the guts will have moved to:


and will live in a class

  class osnailyfacter::globals::globals {
    <contents of original osnailyfacter/modular/globals/globals.pp>

and the task entry 'osnailyfacter/moduler/globals/globals.pp' will contain

  include ::osnailyfacter::globals::globals

And finally, with fuel-openstack-tasks:

We have moved task definitions (tasks.yaml), entry-points, manifests,
etc... related to installing openstack from osnailyfacter to
openstack_tasks. This also includes the Puppetfile definitions for
puppet-openstack modules. They will remain in fuel-library module in
Mitaka, and will most likely become their own module in Newton. In addtion
to them being moved, we have also left stubs for the old entry points
(updated to the new include location) in osnailyfacter, they will be
removed in Newton.

for example:


moved to:




Andrew Woodward


Fuel Community Ambassador

Ceph Community
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20160324/a8fa31d9/attachment.html>

More information about the OpenStack-dev mailing list