Puppet Class: clustering

Defined in:
manifests/clustering.pp

Overview

Class: cloud::clustering

Initialize Pacemaker / Corosync cluster

Parameters:

cluster_members

(required) Array of hostnames of cluster nodes

cluster_ip

(optional) IP address used by Corosync to send multicast traffic Defaults to '127.0.0.1'

cluster_auth

(optional) Controls corosync's ability to authenticate and encrypt multicast messages. Defaults to false

cluster_authkey

(optional) Specifies the path to the CA which is used to sign Corosync's certificate. Defaults to '/var/lib/puppet/ssl/certs/ca.pem'

cluster_recheck_interval

(optional) This tells the cluster to periodically recalculate the ideal state of the cluster. Defaults to 5min

pe_warn_series_max

(optional) The number of PE inputs resulting in WARNINGs to save. Used when reporting problems. Defaults to 1000

pe_input_series_max

(optional) The number of "normal" PE inputs to save. Used when reporting problems. Defaults to 1000

pe_error_series_max

(optional) The number of PE inputs resulting in ERRORs to save. Used when reporting problems. Defaults to 1000

multicast_address

(optionnal) IP address used to send multicast traffic Defaults to '239.192.168.1'

firewall_settings

(optional) Allow to add custom parameters to firewall rules Should be a hash. Default to {}

Parameter Summary