community.general.riak 模块 – 此模块处理一些常见的 Riak 操作

注意

此模块是 community.general 集合 (版本 10.1.0) 的一部分。

如果您正在使用 ansible 包,则可能已经安装了此集合。它不包含在 ansible-core 中。要检查它是否已安装,请运行 ansible-galaxy collection list

要安装它,请使用: ansible-galaxy collection install community.general

要在 playbook 中使用它,请指定: community.general.riak

概要

  • 此模块可用于将节点加入集群,检查集群的状态。

参数

参数

注释

command

字符串

您想要对集群执行的命令。

选项

  • "ping"

  • "kv_test"

  • "join"

  • "plan"

  • "commit"

config_dir

路径

Riak 配置目录的路径

默认值: "/etc/riak"

http_conn

字符串

侦听 Riak HTTP 查询的 IP 地址和端口

默认值: "127.0.0.1:8098"

target_node

字符串

某些操作(加入、ping)的目标节点

默认值: "[email protected]"

validate_certs

布尔值

如果为 false,则不会验证 SSL 证书。这仅应在使用自签名证书的个人控制站点上使用。

选项

  • false

  • true ← (默认)

wait_for_handoffs

整数

等待切换完成的秒数。

默认值: 0

wait_for_ring

整数

等待所有节点就环达成一致的秒数。

默认值: 0

wait_for_service

字符串

等待 Riak 服务上线后再继续。

选项

  • "kv"

属性

属性

支持

描述

check_mode

支持:不支持

可以在 check_mode 中运行并返回更改状态预测,而无需修改目标。

diff_mode

支持:不支持

在差异模式下,将返回有关已更改内容(或可能需要在 check_mode 中更改的内容)的详细信息。

示例

- 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: true

- name: Wait for riak_kv service to startup
  community.general.riak:
    wait_for_service: kv

作者

  • James Martin (@jsmartin)

  • Drew Kerrigan (@drewkerrigan)