Puppet Modules

When you install the Puppet IPS package, you get the core Puppet modules plus other modules that are specific to the Oracle Solaris release. For example, you get modules to support Oracle Solaris ZFS, networking, services, and zones.

Use the following command to list modules that are installed on this system:

$ puppet module list

Use the following command to list modules that are available, as shown in Searching modules from the command line:

$ puppet module search search_term

Use the following methods to get detailed information about a specific Puppet module:

  • For installed modules, see the README file for that module at the path given by the puppet module list command.

    $ puppet module list
    /usr/puppetlabs/puppet/modules
    ├── oracle-solaris_providers (v2.0.1)
    ├── puppetlabs-concat (v4.1.1)
    ├── puppetlabs-inifile (v2.1.0)
    ├── puppetlabs-ntp (v7.0.0)
    ├── puppetlabs-rsync (v1.0.0)
    └── puppetlabs-stdlib (v4.23.0)
    $ ls /usr/puppetlabs/puppet/modules
    concat/             ntp/                solaris_providers/  stdlib/
    inifile/            rsync/
    $ less /usr/puppetlabs/puppet/modules/solaris_providers/README.md
    # solaris_providers Module for Puppet
    ...
  • Search for the module on Puppet web sites. For example, select a module name from the Puppet Supported Modules Compatibility Matrix. Select Solaris in the Operating System field at the top of the page and select the Search button.