To manage Oracle Solaris system configuration with Puppet, you typically follow this basic process:
Use the puppet describe command to display all of the available attributes for the specified resource type that you are planning to configure. See Working With Puppet Resources and Resource Types in Oracle Solaris.
Declare the appropriate resources in a Puppet manifest that resides on the master.
You would use a Puppet site manifest (site.pp) to define global system configuration that applies to all nodes.
You can also define node-specific configuration within a Puppet site manifest by using the node keyword. See Writing Puppet Manifests That Specify Node-Specific Code.
Perform a dry run to test whether the configuration that is defined in the Puppet manifest is valid.
Although this step is not required, it is suggested as a best practice.
Verify that the nodes have applied the configuration.
For step-by-step instructions, see How to Write a Puppet Site Manifest.