Comment by la64710

3 years ago

Whatever happened to Puppet, Ansible or Salt frameworks? They were the darling of the devops folks 7 years back.

They are different to Dhall. Puppet, Anisble and Salt are task runners. You give them configuration and they parse the configuration and then run tasks on a destination machine based on the configuration.

Dhall is a tool to generate configuration such as json, yams, xml. It’s useful if you have *complex* configurations such as a AWS Cloudformation stack or Kubernetes yaml files.

  • Ah ok .. thanks for that details. Puppet was also called a configuration manager and it had the capability to generate configuration files of any format in a dynamic way (via support of variables, parameters etc).

Kubernetes ate their lunch, mostly.

  • No. Tools like Ansible are just wrappers around ssh when you need to run a command across many servers. They don't do anything k8s does.

    • I'd say partially right.

      10 years ago people were running hundreds/thousands of VMs/Servers with full operating systems on them. They would often be long-lived and you needed puppet/ansible to update or run stuff on them.

      With kubernetes deployment and updating your app/data is all native. The servers/nodes often run some sort of cut down operating system and are immutable.