Puppet Manifest is a base component for the Puppet configuration management policy. In Puppet Master, each Puppet node or Puppet Agent has its configuration details written in the native Puppet language. The details that are written in a language that puppets can understand and describe how resources should be configured are termed as Puppet manifests.
Puppet Manifests declares resources that define a state to be enforced on a node. They are considered to be building blocks for complex Puppet modules.