[OpenStack-Infra] Followup on the future of Infra config management specs

Clark Boylan cboylan at sapwetik.org
Tue May 8 22:00:52 UTC 2018


Hello everyone,

Last week we got all three of the promised potential future config management system specs pushed to Gerrit.

They can be found here:
    * https://review.openstack.org/449933 Puppet 4 Infra
    * https://review.openstack.org/469983 Ansible Infra
    * https://review.openstack.org/565550 Containerized Infra

A good chunk of us appear to have reviewed them at this point. During today's Infra meeting I asked for some initial thoughts and the direction people thought they saw us going in.

The general mood seems to be using a system that decouples applications from their host platforms (containers as packaging essentially) and config management to build the base platform(s) that doesn't require every server have specific versions of specific tools (Ansible) would be a helpful long term goal. That said any transition will take time and the puppet upgrade is long over due.

With all of this considered the rough plan that I propose is: "life support puppet4 short/medium term, transition to ansible base + container application "packaging" longer term, eventually having zuul do deployments (but this last bit should be its own spec and is out of scope of current effort)".

I think this gives us a good short term option that should be doable (upgrade puppetry to puppet 4). Then we can transition in the goodness of not tightly coupling our config management tooling and applications themselves to the platforms we run. Monty has volunteered to do the combining of the specs to reflect what this more concrete plan would look like.

I know not everyone can attend the meetings so wanted to make sure everyone saw this and hence this thread. Please provide feedback if you feel strongly about this plan (think it is terrible or think it is great, info is useful in both cases).

Thank you,
Clark



More information about the OpenStack-Infra mailing list