Puppet Resources and Resource Types

Puppet uses resources to represent the desired state of a system configuration. For example, a resource might specify when and how to run services, specify which software packages to install, and specify certain components of networking and naming service configuration.

Each resource has a resource type that is defined by a name and a set of attributes (or parameters) and values that you can specify in a Puppet manifest. The parameters and their values depend on the configuration type being managed.

The following example puppet describe command obtains information about the zone resource:

$ puppet describe zone

zone
====
Manages Solaris zones.
...

See Working With Puppet Resources and Resource Types in Oracle Solaris.