[openstack-dev] [Fuel] Where the FU(EL) did my puppet files go?
Bogdan Dobrelya
bdobrelia at mirantis.com
Fri Mar 25 08:30:45 UTC 2016
On 03/25/2016 12:08 AM, Andrew Woodward wrote:
> 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
> [2]
> https://blueprints.launchpad.net/fuel/+spec/fuel-remove-conflict-openstack
> [3]
> https://blueprints.launchpad.net/fuel/+spec/fuel-refactor-osnailyfacter-for-puppet-master-compatibility
>
> 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:
>
> osnailyfacter/moduler/globals/globals.pp
>
> the guts will have moved to:
>
> osnailyfacter/manifests/globals/globals.pp
>
> 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
We missed impact to the noop tests coverage [0]
Let's please address missing noop tests and tasks ASAP
[0] https://bugs.launchpad.net/fuel/+bug/1561890
> 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:
>
> osnailyfacter/manifests/roles/*
> osnailyfacter/modular/roles/*
>
> moved to:
>
> openstack_tasks/manifests/roles/*
> openstack_tasks/examples/roles/*
>
> --
>
> --
>
> Andrew Woodward
>
> Mirantis
>
> Fuel Community Ambassador
>
> Ceph Community
>
>
>
> __________________________________________________________________________
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe: OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>
--
Best regards,
Bogdan Dobrelya,
Irc #bogdando
More information about the OpenStack-dev
mailing list