cluster – manage PowerHA cluster
Synopsis
This module creates/deletes/starts or stops a PowerHA cluster. Depending on the state different set of attributes are required.
Parameters
- name (True, str, None)
name of the cluster.
- state (True, str, None)
the desired state of the cluster - present, absent, started, stopped, synced
- nodes (False, list, None)
list of nodes to be in the cluster. used only when the cluster is created
- repos (False, list, None)
list of repository disks. used only when the cluster is created
- type (False, str, nsc)
type of the cluster. used only when the cluster is created
added in 1.1.1
- heartbeat (False, str, unicast)
hearbeat type for the cluster. used only when the cluster is created
added in 1.1.1
- clusterip (False, str, None)
cluster ip for heartbeating.
- fix (False, bool, None)
automatically fix errors during synchronization
- fc_sync_interval (False, int, None)
.
- rg_settling_time (False, int, None)
.
- max_event_time (False, int, None)
.
- max_rg_processing_time (False, int, None)
.
- daily_verification (False, bool, None)
.
- verification_node (False, str, None)
.
- verification_debugging (False, bool, None)
.
- heartbeat_frequency (False, str, None)
.
- grace_period (False, str, None)
.
- site_policy_failure_action (False, str, None)
.
- site_policy_notify_method (False, path, None)
.
- site_heartbeat_cycle (False, str, None)
.
- site_grace_period (False, str, None)
.
- temp_hostname (False, str, None)
.
- lpm_policy (False, str, None)
.
- heartbeat_frequency_during_lpm (False, int, None)
.
- network_failure_detection_time (False, int, None)
.
- caa_auto_start_dr (False, bool, None)
.
- caa_repos_mode (False, str, None)
.
- caa_config_timeout (False, int, None)
.
- lvm_preferred_read (False, str, None)
.
- crit_daemon_restart_grace_period (False, int, None)
.
- skip_event_processing_manage_node (False, bool, None)
.
- caa_pvm_watchdog_timer (False, str, None)
.
Examples
# create a new cluster if it doesn't exist
- name: create a new cluster
enfence.powerha_aix.cluster:
name: cluster1
state: present
nodes:
- node1
- node2
repos:
- hdisk2
- hdisk3
- name: delete an existing cluster
enfence.powerha_aix.cluster:
name: cluster1
state: absent
- name: start cluster
enfence.powerha_aix.cluster:
name: cluster1
state: started
- name: stop cluster
enfence.powerha_aix.cluster:
name: cluster1
state: stopped
- name: synchronize cluster
enfence.powerha_aix.cluster:
name: cluster1
fix: true
state: synced
Return Values
- changed (always, bool, )
set to true if the resource was changed
- msg (always, str, )
error and informational messages
- rc (always, int, )
return code of the last executed command
- stdout (always, str, )
standard output of the last executed command
- stderr (always, str, )
standard error of the last executed command