In Oracle Solaris, the Puppet IPS package is not installed by default. To use Puppet, you must individually install the system/management/puppet package on the Puppet master and all of the nodes that will run the Puppet agent. You install the same software package on both the master and each of the nodes. The Puppet version that is supported in Oracle Solaris 11.3 is 3.6.2.
To determine whether the Puppet IPS package is installed on a system, type the following command:
# pkg list puppet pkg list: no packages matching the following patterns are installed: puppet
You can display more detailed information about the Puppet IPS package as follows:
# pkg info -r puppet Name: system/management/puppet Summary: Puppet - configuration management toolkit Description: Puppet is a flexible, customizable framework designed to help system administrators automate the many repetitive tasks they regularly perform. As a declarative, model-based approach to IT automation, it lets you define the desired state - or the "what" - of your infrastructure using the Puppet configuration language. Once these configurations are deployed, Puppet automatically installs the necessary packages and starts the related services, and then regularly enforces the desired state. Category: System/Administration and Configuration State: Not installed Publisher: solaris Version: 3.6.2 Build Release: 5.11 Branch: 0.175.3.8.0.5.0 Packaging Date: Mon May 09 22:30:56 2016 Size: 427.92 kB FMRI: pkg://solaris/system/management/puppet@3.6.2,5.11-0.175.3.8.0.5.0:20160509T223056Z
The previous output indicates that the Puppet package is not installed on the system.
Install the Puppet IPS package on the master first, then install the package on each of the nodes as follows:
# pkg install puppet
Verify that Puppet is installed:
# pkg info puppet Name: system/management/puppet Summary: Puppet - configuration management toolkit Description: Puppet is a flexible, customizable framework designed to help system administrators automate the many repetitive tasks they regularly perform. As a declarative, model-based approach to IT automation, it lets you define the desired state - or the "what" - of your infrastructure using the Puppet configuration language. Once these configurations are deployed, Puppet automatically installs the necessary packages and starts the related services, and then regularly enforces the desired state. Category: System/Administration and Configuration State: Installed Publisher: solaris Version: 3.6.2 Build Release: 5.11 Branch: 0.175.3.0.0.30.0 Packaging Date: Fri Aug 21 17:26:04 2015 Size: 426.20 kB FMRI: pkg://solaris/system/management/puppet@3.6.2,5.11-0.175.3.0.0.30.0:20150821T172604Z
Per the previous output, you can see that Puppet is now installed on the system.