What is .pp file in puppet?
Advertisements. In Puppet, all the programs which are written using Ruby programming language and saved with an extension of . pp are called manifests. In general terms, all Puppet programs which are built with an intension of creating or managing any target host machine is called a manifest.
What is init PP in Puppet?
The init. pp manifest is the main class of a module and, unlike other classes or defined types, it is referred to only by the name of the module itself. For example, the class in init. pp in the puppetlabs-motd module is the mot d class. You cannot name a class init .
Where are Puppet manifests stored?
Puppet programs are called manifests. Manifests are composed of puppet code and their filenames use the . pp extension. The default main manifest in Puppet installed via apt is /etc/puppet/manifests/site.
What is DSL in Puppet?
All of these languages are examples of what the programming world calls a ‘domain specific language’, or DSL, a language tailored to the needs of a specific problem domain.
What is hiera in Puppet?
Hiera is a built-in key-value configuration data lookup system, used for separating data from Puppet code. About Hiera. Puppet’s strength is in reusable code. Code that serves many needs must be configurable: put site-specific information in external configuration data files, rather than in the code itself.