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 节点名称 默认值: |
|
指定是否要添加或删除参数 选项
|
|
参数的值,作为 JSON 术语 |
|
应用访问权限的 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