wiki:Puppet/Basics

Puppet Basics

Puppet is the system used to configure the Accessdev VM. It is a configuration management tool - basically you specify the state you'd like the system to be in, then Puppet does its best to put the system in that state.

Accessdev is based around the accessdev-node Puppet module. This specifies a list of puppet classes and resources that must be installed on the system.

Puppet has two main types of resources - classes and defines. A class can only appear once, it defines a self-contained package (e.g. the UMUI). A define can be used several times; you can use it to define multiple versions of the same type of resource (e.g. multiple subversion repositories)

Last modified 6 years ago Last modified on Oct 4, 2013 6:58:07 PM