community.general.pacemaker_cluster – Manage pacemaker clusters

Note

This plugin is part of the community.general collection (version 4.2.0).

You might already have this collection installed if you are using the ansible package. It is not included in ansible-core. To check whether it is installed, run ansible-galaxy collection list.

To install it, use: ansible-galaxy collection install community.general.

To use it in a playbook, specify: community.general.pacemaker_cluster.

Synopsis

  • This module can manage a pacemaker cluster and nodes from Ansible using the pacemaker cli.

Parameters

Parameter Choices/Defaults Comments
force
boolean
    Choices:
  • no
  • yes ←
Force the change of the cluster state
node
string
Specify which node of the cluster you want to manage. None == the cluster status itself, 'all' == check the status of all nodes.
state
string
    Choices:
  • cleanup
  • offline
  • online
  • restart
Indicate desired state of the cluster
timeout
integer
Default:
300
Timeout when the module should considered that the action has failed

Examples

---
- name: Set cluster Online
  hosts: localhost
  gather_facts: no
  tasks:
  - name: Get cluster state
    community.general.pacemaker_cluster:
      state: online

Return Values

Common return values are documented here, the following are the fields unique to this module:

Key Returned Description
changed
boolean
always
True if the cluster state has changed

out
string
always
The output of the current state of the cluster. It return a list of the nodes state.

Sample:
out: [[" overcloud-controller-0", " Online"]]}
rc
boolean
always
exit code of the module



Authors

  • Mathieu Bultel (@matbu)