Slaughter

Infrastructure

configuration management

SHOW HN2013

63points
39comments
#404of 1,739 in 2013
Top 24%of 2013 by points

How HN took it

MixedNo clear lean

2 positive, 5 neutral or asking, 0 mixed, 4 critical, out of 11 comments about the project. Thread score -0.11.

Design: 0 for, 2 againstIdea: 1 for, 0 againstDocs: 0 for, 1 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Looks rather nice; plans to try it for Debian provisioning

    From 1 comment
    • I actually tripped over this a couple of days ago after getting frustrated with puppet's rubyness (I hate ruby with a passion). Looks rather nice. Will try it out next time I do…
      meaty on HN
  • Transport flexibility is a fresh take

    From 1 comment
    • Reasonably good summary. I'd say the transport-flexibility is a fresh-take, the supplied primitives are directly inspired by CFEngine 2.x, so in terms of complexity available to…
      stevekemp on HN

Objections

  • Lacks pre-made recipes and Puppet-style features like declarative resources and reporting

    From 2 comments
    • Puppet definitely has its own pains, but I feel like I'd quickly reach a block trying to use this tool, and end up either writing more outside of Slaughter than in it or just…
      jcmcken on HN
    • Reasonably good summary. I'd say the transport-flexibility is a fresh-take, the supplied primitives are directly inspired by CFEngine 2.x, so in terms of complexity available to…
      stevekemp on HN
  • Inconsistent primitive naming in the DSL

    From 1 comment
    • what is the reason behind inconsistencies like !PackageInstalled => InstallPackage but AppendIfMissing? Why not InstallIfMissing? Or !LinePresent => AddLine? i don't care about…
      keymone on HN
  • Perl mentioned too heavily in the docs

    From 1 comment
    • The mentions of Perl do seem pretty heavy-handed. I'm a Perl developer in the sysadmin space, too (working on Webmin, Virtualmin, and Cloudmin), and I think it's awesome to see…
      SwellJoe on HN

Requests

  • Declarative resource definitions

    From 1 comment
    • Puppet definitely has its own pains, but I feel like I'd quickly reach a block trying to use this tool, and end up either writing more outside of Slaughter than in it or just…
      jcmcken on HN
  • Reporting and metrics per run

    From 1 comment
    • Puppet definitely has its own pains, but I feel like I'd quickly reach a block trying to use this tool, and end up either writing more outside of Slaughter than in it or just…
      jcmcken on HN

Questions

  • What differentiates it from other configuration tools

    From 1 comment
    • Other than being written in Perl, does anyone know what differentiates slaughther from the other projects out there? Haven't used any of them, but my guess would be: ``` - It's…
      gizzlon on HN
  • Which license it uses

    From 1 comment
    • Superfluous question, perhaps. What licence are you releasing it on? I read Zed Shaw's essays (rants?) on GPL a while ago. Given that your tool occupies the Server space (as did…
      Surio on HN

Alternatives named

  • Ansible

    From 1 comment
    • There are tools out there that will configure remote machines, using nothing more than SSH. http://ansible.cc/ is probably the most popular.
      stevekemp on HN
  • Puppet

    From 1 comment
    • Puppet definitely has its own pains, but I feel like I'd quickly reach a block trying to use this tool, and end up either writing more outside of Slaughter than in it or just…
      jcmcken on HN
  • Rex

    From 1 comment
    • Awesome work... What are your impressions of rex? Slaughter occupies a different part of the ecosystem (specifically that slaughter has policies) but do you see possible…
      jamespitts on HN
  • Pushy

    From 1 comment
    • I haven't seen that before. Thanks, it brought a smile to my face. I made this a few years ago: https://github.com/axw/pushy Pushy is Python-based, not PERL-based, but otherwise…
      axw on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/5324445)