The module structure
We will start with the basic module structure. Puppet uses manifests to apply settings to hosts. Puppet manifests are the files containing the Puppet code. The manifests, files, and data are packed as a module structure. You can write your own modules or you can download pre-built open source modules from the Puppet Forge. We will deal with Puppet Forge modules in Chapter 4, Puppet Forge Modules for Windows.