community.general.riak – This module handles some common Riak operations
Note
This plugin is part of the community.general collection (version 3.8.3).
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.riak
.
Parameters
Parameter |
Comments |
---|---|
The command you would like to perform against the cluster. Choices:
|
|
The path to the riak configuration directory Default: “/etc/riak” |
|
The ip address and port that is listening for Riak HTTP queries Default: “127.0.0.1:8098” |
|
The target node for certain operations (join, ping) Default: “riak@127.0.0.1” |
|
If Choices:
|
|
Number of seconds to wait for handoffs to complete. Default: 0 |
|
Number of seconds to wait for all nodes to agree on the ring. Default: 0 |
|
Waits for a riak service to come online before continuing. Choices:
|
Examples
- name: "Join's a Riak node to another node"
community.general.riak:
command: join
target_node: [email protected]
- name: Wait for handoffs to finish. Use with async and poll.
community.general.riak:
wait_for_handoffs: yes
- name: Wait for riak_kv service to startup
community.general.riak:
wait_for_service: kv
Authors
James Martin (@jsmartin)
Drew Kerrigan (@drewkerrigan)