[TriLUG] Curious
Michael Peters
michael00peters at gmail.com
Mon Oct 27 09:54:38 EDT 2014
I would also give my support for Ansible. Really simple, really easy
to get started but can handle more complicated setups.
It also doesn't force you to use git (or anything else except ssh).
And it's fast. Sometimes amazingly fast when you are used
to how slow puppet can be.
On Mon, Oct 27, 2014 at 7:38 AM, Z-man <czdrummer at gmail.com> wrote:
> Thank you all, this is excellent information. We have multiple teams
> working with Java, .NET, cobol (yes cobol), etc and have a need to store
> their builds/code/etc in subversion (by management decree). As such, we
> are looking to find that deployment package piece (known here as a
> librarian software) and are investigating many. We did look at Chef but no
> one here knows Ruby. As such we are just now starting down the road of
> Puppet investigation. So anything you can offer is helpful.
>
> On Sun, Oct 26, 2014 at 11:58 PM, Igor Partola <igor at igorpartola.com> wrote:
>
>> Puppet being morse code centric sounds about right. It is its own
>> language, has its own client/server setup yet can be run without it, has a
>> specific file layout you have to follow... It is confusing and weird. I use
>> it because it gets the job done and because I have not yet figured out how
>> to use Ansible :)
>>
>> There are some great things about puppet:
>>
>> - Has basic built in types that are idempotent. This is huge. I don't
>> want to reinvent this, and here Puppet delivers.
>>
>> - It supports the right built-in types: package, file, service, user,
>> crontab.
>>
>> - Extensive library of good modules to control things like Postgres,
>> Redis, MySQL, MongoDB, etc.
>>
>> - It works when done right.
>>
>> The bad:
>>
>> - The language is confusing. Includes, imports, etc. suck. Creating
>> dependence is confusing and can be repetitive.
>>
>> - It is much too slow for what it does. Basic package installation is
>> done one at a time. Some really simple manifests that would take 5 seconds
>> to run by hand, take minutes.
>>
>> - Too many obscure features. The docs literally have things like "we just
>> released this feature, but don't use it. It's a bad idea."
>>
>> - Errors cascade, but there is now way to tell puppet to stop on errors.
>> This way if installing MySQL fails, it will attempt to do other unrelated
>> tasks instead of saying "ok fix the MySQL thing first ".
>>
>> In conclusion, I am not converting any existing projects from Puppet to
>> anything else, but I am looking at alternatives.
>>
>> Igor
>> --
>> This message was sent to: Drummer <czdrummer at gmail.com>
>> To unsubscribe, send a blank message to trilug-leave at trilug.org from that
>> address.
>> TriLUG mailing list : http://www.trilug.org/mailman/listinfo/trilug
>> Unsubscribe or edit options on the web :
>> http://www.trilug.org/mailman/options/trilug/czdrummer%40gmail.com
>> Welcome to TriLUG: http://trilug.org/welcome
>>
>
>
>
> --
> Craig Zimmer
> ***********
> "Boldness of action is often wrongfully perceived as uneducated."
> --
> This message was sent to: Michael Peters <michael00peters at gmail.com>
> To unsubscribe, send a blank message to trilug-leave at trilug.org from that address.
> TriLUG mailing list : http://www.trilug.org/mailman/listinfo/trilug
> Unsubscribe or edit options on the web : http://www.trilug.org/mailman/options/trilug/michael00peters%40gmail.com
> Welcome to TriLUG: http://trilug.org/welcome
More information about the TriLUG
mailing list