In the Puppet centralized configuration management tool, a manifest is:
A.
a list of all target configurations.
B.
a configuration document that describes the target configuration and the steps required to
achieve it.
C.
a list of all files related to a configuration target.
D.
a list of the important services on a target configuration.
(SPOILER)
I’m not convinced by the answer marked as the correct one. The goal of Puppet, compared to some other similar tools, is precisely to abstract from “the steps required to achieve it”: you only define goals, and it’s up to Puppet to determine how to achieve it.
For me the correct answer is therefore A, not B.