community.rabbitmq.rabbitmq_parameter 模块 – 管理 RabbitMQ 参数

注意

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

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

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

要在 playbook 中使用它,请指定:community.rabbitmq.rabbitmq_parameter

概要

  • 管理 RabbitMQ 的动态、集群范围参数

参数

参数

注释

component

string / 必填

要设置参数的组件名称

name

string / 必填

要设置的参数的名称

node

string

我们希望配置的 Rabbit 的 Erlang 节点名称

默认值: "rabbit"

state

string

指定是否要添加或删除参数

选项

  • "present" ← (默认)

  • "absent"

value

string

参数的值,作为 JSON 术语

vhost

string

应用访问权限的 vhost。

默认值: "/"

示例

- name: Set the federation parameter 'local_username' to a value of 'guest' (in quotes)
  community.rabbitmq.rabbitmq_parameter:
    component: federation
    name: local-username
    value: '"guest"'
    state: present

- name: Create or update a shovel
  vars:
    payload:
      src-protocol: "amqp091"
      src-uri: "amqp://"
      src-queue: "src-queue"
      dest-protocol: "amqp091"
      dest-uri: "amqp://guest:[email protected]"
      dest-queue: "dest-queue"
  community.rabbitmq.rabbitmq_parameter:
    component: shovel
    name: "shovel-name"
    value: "{{ payload | to_json }}"
    state: present

作者

  • Chris Hoffman (@chrishoffman)