Configuration Management vs Orchestration: Mutable or Immutable?
DRAG DROP
Drag and drop the characteristics from the left onto the orchestration tool classifications on the right.

Community Insight
The item tests whether you can tie the mutable/immutable labels and the install-on-existing-servers vs provision-the-servers wording to the right tool family, and the trap is simply swapping the two pairs.
Configuration management tools such as Ansible, Puppet, and Chef change servers that already exist, making them the mutable-infrastructure classification, while orchestration tools such as Terraform provision and replace servers as immutable infrastructure. This page fixes the exact drag-and-drop pairing of each characteristic for the 350-401 item.
Candidates reverse the pairs, assuming orchestration is the ongoing mutable operating layer and configuration management is the build-time layer, which contradicts how Ansible/Puppet/Chef converge live hosts versus how Terraform/CloudFormation create and replace resources.
Community Discussion (13 comments)
Comments & Corrections
No comments yet — spotted an error or have a note? Share it below.
Expert Analysis
Why the Answer Is Correct
Configuration management tools — Ansible, Puppet, Chef, and SaltStack — assume a host already exists and converge its running configuration toward a desired state, rewriting packages, files, and services in place; that is precisely mutable infrastructure plus "designed to install and manage software on existing servers". Orchestration/provisioning tools such as Terraform and CloudFormation create the compute, network, and storage resources themselves, and standard practice is to destroy and rebuild rather than patch a running box, which is immutable infrastructure plus "designed to provision the servers". The pairing therefore follows from what each family operates on: a live operating system versus the resource that hosts that operating system.Why Other Candidate Answers Are Wrong
Reversing the two pairs is the only realistic alternative, and it fails on both halves. If configuration management were immutable, every Ansible or Puppet run would have to rebuild the server, which directly contradicts idempotent convergence on a live system. Likewise, calling orchestration the mutable classification ignores that Terraform's state-and-plan model treats infrastructure as replaceable and expects a create/replace cycle rather than in-place drift correction. Assigning "designed to provision the servers" to configuration management confuses bootstrapping a resource with day-2 configuration of that resource.Community Comment Notes
DavideDL grounded the answer in IBM's and Gruntwork's write-ups, pointing out that Chef, Puppet, and Ansible "typically default to a mutable infrastructure paradigm". Hosein and JackDRipper reached the same split from first principles, with JackDRipper conceding he had no link but that "it does make a lot of sense". Leoveil's "should be other way round" and Dv123456's open doubt show that the swap is the tempting error, yet the cited vendor sources and the literal wording of the four characteristics both favour configuration management = mutable and orchestration = immutable.Official Reference
Exam Strategy
Anchor on the verb in the characteristic: "install and manage software on existing servers" describes post-provisioning state convergence, while "provision the servers" describes creating the resource itself. Mutable pairs with the first, immutable with the second — decide from the wording, not from whether the tool name sounds like automation.
Frequently Asked Questions
Why is configuration management tied to mutable infrastructure rather than immutable?
Because Ansible, Puppet, and Chef converge a host that already exists and change it in place, so its state mutates over time; nothing is rebuilt from scratch.
Which characteristics belong under Orchestration in this 350-401 drag-and-drop?
Immutable infrastructure and "designed to provision the servers" — provisioning tools such as Terraform create the servers themselves rather than configuring an existing OS.
Related Analysis
Practice All 350-401 Questions
Access 218 questions with complete answers and detailed explanations.
View Full 350-401 Practice Test →