A couple weeks ago during our June 6 Infra team meeting, discussion[1] about the state of our Ansible Puppet Apply spec[2] morphed into concerns over the languishing state of our Beaker-based Puppet module integration test jobs, work needed to prepare for Puppet 4 now that Puppet 3 is EOL upstream[3] for the past 6 months, and the emergence of several possibly competing/conflicting approved and proposed Infra specs: * Puppet Module Functional Testing[4] * Puppet 4 Preliminary Testing[5] * Rename and expand Puppet 4 Preliminary Testing[6] * Ansiblify control plane[7] As the discussion evolved, unanswered questions were raised: 1. What are we going to do to restore public reporting? 2. Should we push forward with the changes needed to address bitrot on the nonvoting Beaker-based integration jobs so we can start enforcing them on new changes to all our modules? 3. Is the effort involved in upfitting our existing modules to Puppet 4 worth the effort compared to trying to replace Puppet with Ansible (a likely contentious debate lurking here) which might attract more developer/reviewer focus and interest? The meeting was neither long enough nor an appropriate venue for deciding these things, so I agreed to start a thread here on the ML where we might be able to hash out our position on them a little more effectively and inclusive of the wider community involved. Everyone with a vested interest is welcome to weigh in, of course. [1] http://eavesdrop.openstack.org/meetings/infra/2017/infra.2017-06-06-19.03.log.html#l-24 [2] http://specs.openstack.org/openstack-infra/infra-specs/specs/ansible_puppet_apply.html [3] https://voxpupuli.org/blog/2016/12/22/putting-down-puppet-3/ [4] http://specs.openstack.org/openstack-infra/infra-specs/specs/puppet-module-functional-testing.html [5] http://specs.openstack.org/openstack-infra/infra-specs/specs/puppet_4_prelim_testing.html [6] https://review.openstack.org/449933 [7] https://review.openstack.org/469983 -- Jeremy Stanley -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 949 bytes Desc: Digital signature URL: <http://lists.openstack.org/pipermail/openstack-infra/attachments/20170620/6efede9b/attachment.sig>