You would use the puppet describe command with the –-list option as follows to display all of the available resource types and descriptions for each of the supported Puppet providers:
# puppet describe --list These are the types known to puppet: address_object - Manage the configuration of Oracle Solaris ad ... address_properties - Manage Oracle Solaris address properties augeas - Apply a change or an array of changes to the ... boot_environment - Manage Oracle Solaris Boot Environments (BEs) computer - Computer object management using DirectorySer ... cron - Installs and manages cron jobs. Every cron re ... dns - Manage the configuration of the DNS client fo ... etherstub - Manage the configuration of Solaris etherstub ... exec - Executes external commands. Any command in an ... file - Manages files, including their content, owner ... filebucket - A repository for storing and retrieving file ... group - Manage groups. On most platforms this can onl ... host - Installs and manages host entries. For most s ... interface - This represents a router or switch interface. ... interface_properties - Manage Oracle Solaris interface properties ip_interface - Manage the configuration of Oracle Solaris IP ... ip_tunnel - Manage the configuration of Oracle Solaris IP ... ipmp_interface - Manage the configuration of Oracle Solaris IP ... k5login - Manage the `.k5login` file for a user. Specif ... ldap - Manage the configuration of the LDAP client f ... link_aggregation - Manage the configuration of Oracle Solaris li ... link_properties - Manage Oracle Solaris link properties macauthorization - Manage the Mac OS X authorization database. S ... mailalias - Creates an email alias in the local alias dat ... maillist - Manage email lists. This resource type can on ... mcx - MCX object management using DirectoryService ... mount - Manages mounted filesystems, including puttin ... nagios_command - The Nagios type command. This resource type i ... nagios_contact - The Nagios type contact. This resource type i ... nagios_contactgroup - The Nagios type contactgroup. This resource t ... nagios_host - The Nagios type host. This resource type is a ... nagios_hostdependency - The Nagios type hostdependency. This resource ... nagios_hostescalation - The Nagios type hostescalation. This resource ... nagios_hostextinfo - The Nagios type hostextinfo. This resource ty ... nagios_hostgroup - The Nagios type hostgroup. This resource type ... nagios_service - The Nagios type service. This resource type i ... nagios_servicedependency - The Nagios type servicedependency. This resou ... nagios_serviceescalation - The Nagios type serviceescalation. This resou ... nagios_serviceextinfo - The Nagios type serviceextinfo. This resource ... nagios_servicegroup - The Nagios type servicegroup. This resource t ... nagios_timeperiod - The Nagios type timeperiod. This resource typ ... nis - Manage the configuration of the NIS client fo ... notify - Sends an arbitrary message to the agent run-t ... nsswitch - Name service switch configuration data package - Manage packages. There is a basic dichotomy i ... pkg_facet - Manage Oracle Solaris package facets pkg_mediator - Manage Oracle Solaris package mediators pkg_publisher - Manage Oracle Solaris package publishers pkg_variant - Manage Oracle Solaris package variants protocol_properties - Manage Oracle Solaris protocol properties resources - This is a metatype that can manage other reso ... router - Manages connected router. schedule - Define schedules for Puppet. Resources can be ... scheduled_task - Installs and manages Windows Scheduled Tasks. ... selboolean - Manages SELinux booleans on systems with SELi ... selmodule - Manages loading and unloading of SELinux poli ... service - Manage running services. Service support unfo ... solaris_vlan - Manage the configuration of Oracle Solaris VL ... ssh_authorized_key - Manages SSH authorized keys. Currently only t ... sshkey - Installs and manages ssh host keys. At this p ... stage - A resource type for creating new run stages. ... svccfg - Manage SMF service properties with svccfg(1M) ... tidy - Remove unwanted files based on specific crite ... user - Manage users. This type is mostly built to ma ... vlan - Manages a VLAN on a router or switch. vni_interface - Manage the configuration of Solaris VNI inter ... vnic - Manage the configuration of Oracle Solaris Vi ... whit - Whits are internal artifacts of Puppet's curr ... yumrepo - The client-side description of a yum reposito ... zfs - Manage zfs. Create destroy and set properties ... zone - Manages Solaris zones. zpool - Manage zpools. Create and delete zpools. The ...