News for hackers. Stuff that matters.
Re:Ansible 2.0 released by Florin_Andrei on Tuesday January 12, 2016 @06:59PM (#10891353)
> the playbook should describe the state you want the system to be in

This is the real reason.

The playbook is the final state. How it gets there is of no interest to you. All you need to be concerned with is the final result - the state described by the playbook. All the extra complexity is handled by the software.

Re:Ansible 2.0 released by davexunit on Tuesday January 12, 2016 @10:15PM (#10892112)
But you can declaratively specify a full system configuration in a real programming language, too. This is precisely what the GNU Guix system configuration API does, for example. You write OS configs in functional, declarative Scheme code.

http://www.gnu.org/software/guix/manual/html_node/System-Con...