Configuration Management

Covers Ansible, Chef, and Puppet for managing mutable systems declaratively — idempotent tasks, convergence toward desired state instead of one-off scripts, inventory organization, and roles. Use this whenever the user is writing a playbook, cookbook, or manifest, debugging why a run isn't converging, organizing hosts into an inventory, or deciding whether a fleet should be config-managed or replaced wholesale. For replacing servers instead of mutating them use `immutable-infrastructure`, for provisioning the underlying resources use `infrastructure-as-code`.

arjunprabhulal Updated

File contents

arjunprabhulal/devops-skills/tree/main/skills/iac/configuration-management commit 4149ea36ee

Frequently asked questions

npx skillmds@latest add arjunprabhulal/configuration-management