[puppet] Openstack & puppet
Hi everyone, Few year ago I've deploy a very small openstack cluster with puppet, but to learn how openstack work I've build my own module (very simple module mostly with file + template + hiera). Now after few year I will need to re-install everything properly for production. Because all my infrastructure are all manage with puppet, I will not happy to use something like ansible, chef, etc. I also see they are something like Kolla who use docker/container, something I like because of the capability to revert a upgrade. So I've few questions about puppet & openstack : What are the status of «supporting» puppet ? I know it's opensource project so I'm perfectly aware «tomorrow» everything can be stop, but still is they are any plan already to leave puppet for something else. Is it a good idea to start a new installation for openstack with puppet ? I see Kolla work with ansible, is they are any plan to do the same with puppet ? Regards -- Albert SHIH 🦫 🐸 Heure locale/Local time: ven. 06 oct. 2023 16:06:28 CEST
Greetings, I think it might be helpful for readers to understand what you're seeking *to* support puppet? There are OpenStack puppet modules, and they could likely use attention, but were largely used for configuration and not the complete *act* of deployment. Most *deployment* operations have been facilitated by deployment projects in the wider OpenStack Community. For example, Kolla is one of those projects. So is the question about Kolla supporting puppet based configuration and orchestration of Kolla to facilitate the overall act of deployment? Hopefully the questions bring additional context and insight and aid the conversation. -Julia On Fri, Oct 6, 2023 at 7:29 AM Albert Shih <Albert.Shih@obspm.fr> wrote:
Hi everyone,
Few year ago I've deploy a very small openstack cluster with puppet, but to learn how openstack work I've build my own module (very simple module mostly with file + template + hiera).
Now after few year I will need to re-install everything properly for production.
Because all my infrastructure are all manage with puppet, I will not happy to use something like ansible, chef, etc.
I also see they are something like Kolla who use docker/container, something I like because of the capability to revert a upgrade.
So I've few questions about puppet & openstack :
What are the status of «supporting» puppet ? I know it's opensource project so I'm perfectly aware «tomorrow» everything can be stop, but still is they are any plan already to leave puppet for something else.
Is it a good idea to start a new installation for openstack with puppet ?
I see Kolla work with ansible, is they are any plan to do the same with puppet ?
Regards
-- Albert SHIH 🦫 🐸 Heure locale/Local time: ven. 06 oct. 2023 16:06:28 CEST
Hello Albert, The Puppet OpenStack project is available and can be used but has a very low amount of contributors and I would classify it being in a more maintenance state. Takashi has been doing a lot of great work with cleanup, fixing bugs and making sure a lot of the modules are up-to-date so it should be usable in it’s current state. I think Julia is thinking mostly about it being used in the RedHat product before where it mostly did configuration but it can be used to deploy all the software as well, but it’s correct that it doesn’t handle the lifecycle of a OpenStack cluster for example upgrades. We’d be happy to have more contributors for the project to keep it alive :) You can also join our IRC #puppet-openstack on OFTC. Best regards Tobias
On 6 Oct 2023, at 16:20, Albert Shih <Albert.Shih@obspm.fr> wrote:
Hi everyone,
Few year ago I've deploy a very small openstack cluster with puppet, but to learn how openstack work I've build my own module (very simple module mostly with file + template + hiera).
Now after few year I will need to re-install everything properly for production.
Because all my infrastructure are all manage with puppet, I will not happy to use something like ansible, chef, etc.
I also see they are something like Kolla who use docker/container, something I like because of the capability to revert a upgrade.
So I've few questions about puppet & openstack :
What are the status of «supporting» puppet ? I know it's opensource project so I'm perfectly aware «tomorrow» everything can be stop, but still is they are any plan already to leave puppet for something else.
Is it a good idea to start a new installation for openstack with puppet ?
I see Kolla work with ansible, is they are any plan to do the same with puppet ?
Regards
-- Albert SHIH 🦫 🐸 Heure locale/Local time: ven. 06 oct. 2023 16:06:28 CEST
Hi Albert, My response inline below. On 10/9/23 15:46, Tobias Urdin wrote:
Hello Albert,
The Puppet OpenStack project is available and can be used but has a very low amount of contributors and I would classify it being in a more maintenance state.
I'd like to highlight here that Tobias has been doing an enormous amount of work in the puppet-openstack project, and anyone using puppet should thank him for it.
Takashi has been doing a lot of great work with cleanup, fixing bugs and making sure a lot of the modules are up-to-date so it should be usable in it’s current state.
I tried setting-up bobcat recently (just right after I finished the Debian packaging) and it worked. The only thing that I didn't test yet, is using user tokens for cinder/nova communication, so my setup should be broken regarding Cinder (as this is required starting with Bobcat), though it should be easy to fix.
I think Julia is thinking mostly about it being used in the RedHat product before where it mostly did configuration but it can be used to deploy all the software as well, but it’s correct that it doesn’t handle the lifecycle of a OpenStack cluster for example upgrades.
Yeah, but for a project like the one I maintain, this is easily handled by a small shell script doing the necessary apt work. More on this when we're done enhancing it (as we're trying to reduce the API down time to a minimum). Cheers, Thomas Goirand (zigo)
participants (4)
-
Albert Shih
-
Julia Kreger
-
Thomas Goirand
-
Tobias Urdin