[OpenStack-Infra] Selecting New Priority Effort(s)

Jens Harbott j.harbott at x-ion.de
Fri Apr 6 13:37:10 UTC 2018


2018-04-06 12:47 GMT+00:00 Colleen Murphy <colleen at gazlene.net>:
> On Thu, Apr 5, 2018, at 4:57 PM, Jeremy Stanley wrote:
>> On 2018-04-05 14:35:27 +0000 (+0000), Jens Harbott wrote:
>> > 2018-04-04 2:33 GMT+00:00 David Moreau Simard <dmsimard at redhat.com>:
>> > > It won't be very exciting but we really need to do one of the
>> > > following two things soon:
>> > >
>> > > 1) Ansiblify control plane [1]
>> > > 2) Update our puppet things to puppet 4 (or 5?)
>> > >
>> > > Puppet 3 has been end of life since Dec 31, 2016. [2]
>> > >
>> > > The longer we draw this out, the more work it'll be :(
>> > >
>> > > [1]: https://review.openstack.org/#/c/469983/
>> > > [2]: https://groups.google.com/forum/#!topic/puppet-users/IdutL5FTW7w
>> >
>> > I agree and would vote for option 1), that would also seem to blend
>> > well with upgrading to Xenial. Avoid having to invest much effort in
>> > making puppet things work for Xenial, like we just discovered would be
>> > needed for askbot.
>>
>> It's not immediately clear to me how rewriting numerous Puppet
>> modules in Ansible avoids having to invest much effort... or is it
>> the case that a lot of the things we're installing now have
>> corresponding Ansible modules already? Has anyone skimmed through
>> https://git.openstack.org/cgit/openstack-infra/system-config/tree/modules.env
>> and figured out how many of those seem supported by the existing
>> Ansible ecosystem vs how many we'd have to create ourselves?
>> --
>> Jeremy Stanley
>
> The puppet modules are already tested with puppet-apply and beaker on Xenial. There should be very little if any effort to ensure they work on Xenial. It is a bit hard for me to imagine that a complete rewrite would be easier.

I didn't intend to say that this was easier. My comment was related to
the efforts in https://review.openstack.org/558991 , which could be
avoided if we decided to deploy askbot on Xenial with Ansible. The
amount of work needed to perform the latter task would not change, but
we could skip the intermediate step, assuming that we would start
implementing 1) now instead of deciding to do it at a later stage.



More information about the OpenStack-Infra mailing list