Chef/Puppet/Ansible are all enforcing a state which is usually defined by a package being installed, a file present, a service/process running.
Nothing groundbreaking.