Hacker News new | past | comments | ask | show | jobs | submit login

Two things:

> The DevOps team felt that the Puppet infrastructure was too difficult to pick up quickly

Uh. I hate to break it to you, but rewriting your infrastructure from scratch isn't quick either.

> Code should be as simple as possible. Configuration management abstractions generally lead to complicated, convoluted and difficult to understand code.

All code becomes complex over time if you do something different with it. Refine your abstractions instead of throwing out code. Or use more composable components instead of writing new code.

Finally i'd add that before you throw out a thing, your main concern should be "is there something we cannot do with the existing thing?" There will always be a better wheel, but if your existing wheel works, you should probably stick with it.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: