A manifest is a Puppet program. It is made up of code that tells Puppet what to do, such as executing commands, installing software, and running services. A manifest file or multiple manifest files are one of the main part(s) of a module. A manifest file uses the .pp file extension and can be found in the manifests folder.
There are various sections found in a manifest file, such as exec, package, service, and file. Let's dive into the syntax of a manifest file.