3 ms·
I've used Puppet in a network of a few hundred hosts, mixed Linux and FreeBSD, and I can't complain. However, I also started using ansible shortly after it cam
by INTPenis 13y ago
I've used Puppet in a network of a few hundred hosts, mixed Linux and FreeBSD, and I can't complain.
However, I also started using ansible shortly after it came out and I much prefer their push model.
One sad note about the fast open source development we all love so much though, I setup ansible when it was still in 0.x, everything worked fine.
Just a couple of weeks ago I had to modify that ansible configuration for the first time since the setup so I pulled a fresh copy. Everything had changed and I couldn't even get it to work. Not even after purging all the installed files of ansible. So now I have some studying to do. :)
- grey-area 13y agoJust a couple of weeks ago I had to modify that ansible configuration for the first time since the setup so I pulled a fresh copy. Thanks for the heads up, I'll be sure to test before updating ansible in future. I suppose going from 0.x to 1.x you can expect some breakage, but hopefully after 1.0 formats will be pretty stable?
- mpdehaan2 13y agoNote: author of Ansible here. I'd be interested in feedback as to what that was specifically, can you stop by our mailing list perhaps? If it was the 0.X conditional support getting that in line was a very major priority, to streamline it so we all have something we like going forward. In general, we take a pretty hard line on backwards compatibility -- though some things with regard to "only_if" were pretty legacy and I think you'll like the newness a lot more. Anyway, please do stop by the list! Thanks!
- adient 13y agoPuppet supports a push model using mcollective. You can also just use ssh the same as ansible and use any CF tool to "push" changes.
- mpdehaan2 13y agoWell, it's a message bus, and requires initial setup, so you don't get the zero-boostrapping capability, and require the agent to stay running and have an open port continuously open to the server. Yes, you can initiate local runs on other CM tools, but with ansible the multi-tier orchestration and rolling updates can be accomplished from the central server without it -- just set it up and run from a laptop.