[openstack-dev] [puppet] Proposal to configure Oslo libraries
Emilien Macchi
emilien at redhat.com
Wed May 13 00:01:17 UTC 2015
On 05/08/2015 04:09 PM, Colleen Murphy wrote:
>
>
> On Fri, May 8, 2015 at 12:50 PM, Mathieu Gagné <mgagne at iweb.com
> <mailto:mgagne at iweb.com>> wrote:
>
> On 2015-05-07 4:19 PM, Emilien Macchi wrote:
> >
> > Proposals
> > =========
> >
> > #1 Creating puppet-oslo
> > ... and having oslo::messaging::rabbitmq, oslo::messaging::qpid, ...,
> > oslo::logging, etc.http://git.openstack.org/cgit/stackforge/puppet-openstacklib/refs/
> > This module will be used only to configure actual Oslo libraries when we
> > deploy OpenStack. To me, this solution is really consistent with how
> > OpenStack works today and is scalable as soon we contribute Oslo
> > configuration changes in this module.
> >
> > #2 Using puppet-openstacklib
> > ... and having openstacklib::oslo::messaging::(...)
> > A good thing is our modules already use openstacklib.
> > But openstacklib does not configure OpenStack now, it creates some
> > common defines & classes that are consumed in other modules.
> >
>
> I prefer #1 due to oslo configs being specific to OpenStack versions.
>
> The goal of openstacklib is to (hopefully) be OpenStack version agnostic
> and be used only for code common across all *our* modules.
>
> That's why I suggest going with solution #1, unless someone comes with a
> solution to support multiple OpenStack versions in openstacklib without
> the use of stable branches.
>
> puppet-openstacklib already has stable branches:
> http://git.openstack.org/cgit/stackforge/puppet-openstacklib/refs/
>
> I was not aware of any assumption that openstacklib would work for
> different versions of our modules. I think this would be a difficult
> goal to achieve. For example, the provider code in puppet-keystone is
> tightly coupled with the code in puppet-openstacklib. If making
> puppet-openstacklib version-agnostic is important (and I do think there
> would be value in it) then maybe we should consider ripping out the
> provider backend code from puppet-openstacklib and creating a
> puppet-openstackclient module.
Here is a first try for puppet-oslo:
https://github.com/enovance/puppet-oslo
And a patch in puppet-nova: https://review.openstack.org/182482
It's POC now, but any feedback is welcome...
>
> Colleen
>
>
> --
> Mathieu
>
> __________________________________________________________________________
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe:
> OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
> <http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe>
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>
>
>
>
> __________________________________________________________________________
> 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
>
--
Emilien Macchi
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 473 bytes
Desc: OpenPGP digital signature
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20150512/bc911e12/attachment.pgp>
More information about the OpenStack-dev
mailing list