Live data from Hacker News

A configuration management system for computers that are pets, not cattle

github.com

11–20 of 93 posts

Re: A configuration management system for computers that are pets, not cattle

#11

give me this for mac os please. my home-rolled dotfiles repo is ok, but id really love some config management system that’s not ansible that i could use to bootstrap my workstations. i used to write a lot of chef and generally like ruby, but i can’t make heads or tails of whatever progress chef is. mostly seems like chef as an oss tool is dead. anybody got something else they like to configure their mac os systems wi…

May I recommend: https://github.com/lra/mackup

Re: A configuration management system for computers that are pets, not cattle

#12

I might just be biased by selective attention, but it seems like more and more of these are popping up lately. I feel like we will eventually recognize a variant of Greenspun's Tenth Rule as common wisdom: > Any sufficiently complicated build system or configuration management system contains an ad hoc, informally-specified, bug-ridden, slow implementation of half of Nix. (Although to be honest it might make more sen…

was going to say the same thing - but for ansible.

an inventory file is literally a static list of pets in its simplest form, and with some simple convention you could have a directory per-host with any playbooks required. plus you have docs, community modules, etc.

Re: A configuration management system for computers that are pets, not cattle

#16

give me this for mac os please. my home-rolled dotfiles repo is ok, but id really love some config management system that’s not ansible that i could use to bootstrap my workstations. i used to write a lot of chef and generally like ruby, but i can’t make heads or tails of whatever progress chef is. mostly seems like chef as an oss tool is dead. anybody got something else they like to configure their mac os systems wi…

ansible just runs commands over ssh. can’t get more simple.

Re: A configuration management system for computers that are pets, not cattle

#17

give me this for mac os please. my home-rolled dotfiles repo is ok, but id really love some config management system that’s not ansible that i could use to bootstrap my workstations. i used to write a lot of chef and generally like ruby, but i can’t make heads or tails of whatever progress chef is. mostly seems like chef as an oss tool is dead. anybody got something else they like to configure their mac os systems wi…

Ansible is a little heavyweight for what you want, but if you wrap it in a script and only use the built-in modules, it's probably got everything you need. Here's the wrapper script: ansible-playbook -i localhost, --connection=local playbook.yml "$@" You run the script with "-CD" for dry run mode, and without arguments for production mode. And here's the docs for the available modules [0]. [0] https://docs.ansible.co…

This is how I set up my Mac as well; just a local connection. Sets up out of box Mac in about 15 minutes and I can keep my two Mac's configs in perfect sync: https://github.com/geerlingguy/mac-dev-playbook

Re: A configuration management system for computers that are pets, not cattle

#18

give me this for mac os please. my home-rolled dotfiles repo is ok, but id really love some config management system that’s not ansible that i could use to bootstrap my workstations. i used to write a lot of chef and generally like ruby, but i can’t make heads or tails of whatever progress chef is. mostly seems like chef as an oss tool is dead. anybody got something else they like to configure their mac os systems wi…

ansible just runs commands over ssh. can’t get more simple.

Except it is bloated and slow, and primarily only maintained by Red Hat where they don't fix bugs for extended periods of time. Their loops and register methods are extremely slow taking 30 seconds to delete a group of files and folders which only takes a second in Bash.

Re: A configuration management system for computers that are pets, not cattle

#20

Earlier quoted context omitted.

ansible just runs commands over ssh. can’t get more simple.

Except it is bloated and slow, and primarily only maintained by Red Hat where they don't fix bugs for extended periods of time. Their loops and register methods are extremely slow taking 30 seconds to delete a group of files and folders which only takes a second in Bash.

Bloated, slow, and unmaintained. You’ve just describe the three core tenets of python packages.
Post reply on HN