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 的动态、集群范围的参数

参数

参数

注释

组件

字符串 / 必需

正在设置参数的组件的名称

名称

字符串 / 必需

正在设置的参数的名称

节点

字符串

我们要配置的 Rabbit 的 Erlang 节点名称

默认值: "rabbit"

状态

字符串

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

选择

  • "present" ←(默认)

  • "absent"

字符串

参数的值,作为 JSON 项

vhost

字符串

应用访问权限的 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)