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.