What is the difference between a manifest and a module?
A manifest is a .pp file with DSL commands. Manifests can contain desired state configurations. They can be node specific. It can be compiled into a catalog. They can be applied to a local server or to a Puppet Agent server. There is a subfolder for manifests in the puppet folder.
Modules can contain manifests. Modules can be used to arrange manifests. There is a subfolder in the puppet directory for modules.
Is any of the above wrong? I tried to research this. Can you use a module without a manifest?