Dhall – A Distributed, Safe Configuration Language
Look, I'm sorry but this is beyond 99% of the world's IT services right now.<p>This is of course biased, unresearched anecdata but roughly speaking<p>- 50 % of all IT installations cannot be rebuilt from scratch in an automated fashion if you have them the new hardware,plugged in.<p>A further ten percent could be rebuilt with mostly automated scripts and a wiki page that's out of date by two months<p>of the remaining 1/3 of the world's IT, 1/6 has dependencies it does not know about - the DNS server that "just works",the production routers that should not serve that subnet, the database that is "owned" by a different team whose configuration you have no control over.<p>Good guy d.b. has its secret passwords on the wiki page, or stored on a seperate importable module, in source control, base64-encoded<p>And the rest - the rest rely more on bash than ansible.<p>Just get the world's enterprise services over the line and into "run this python script with these parma's and you get a complete rebuild across databases and routers" and then we can talk.