Puppet module for Oracle Solaris Cluster is displayed below.
master~:# puppet module list /usr/puppetlabs/puppet/modules ├── oracle-solaris_cluster (v1.0.0) ….Snip...
The following puppet resource providers are currently available:
ha_cluster_devicegroup
ha_cluster_logicalhost
ha_cluster_mysql
ha_cluster_nas
ha_cluster_quorum
ha_cluster_resource
ha_cluster_resourcegroup
ha_cluster_resourcetype
ha_cluster_sharedaddress
ha_cluster_zonecluster
You can find all the supported puppet resource types in directory /usr/puppetlabs/puppet/modules/solaris_cluster/lib/puppet/provider/.
For each of the following cluster object types, run the puppet describe commands to check the descriptions. For example,
master:~# puppet describe ha_cluster_resource
ha_cluster_resource
===================
Oracle Solaris Cluster Resource Management
Parameters
----------
- **enable**
Change the Oracle Solaris Cluster resource enabled state.
Valid values are `true`, `false`.
- **ensure**
The basic property that the resource should be in.
Valid values are `present`, `absent`.
- **monitor**
Change the Oracle Solaris Cluster resource monitored state.
Valid values are `true`, `false`.
- **name**
Resource name. When using zone cluster, specify as <zc>:<rsname>.
- **rgname**
The Oracle Solaris Cluster resource group to contain this resource.
- **rsproperty**
Resource properties to set at creation time. Specify in the hash data
type.
- **rstype**
The Oracle Solaris Cluster resource type for the resource.
Providers
---------
ha_cluster_resource