Я пытаюсь настроить пользователя rabbitMQ, используя модуль управления пользователями ansible.
Вот код:
- rabbitmq_user:
user: "{{ rabbitmq_username }}"
password: "{{ rabbitmq_username }}"
vhost: /
configure_priv: .*
read_priv: .*
write_priv: .*
state: present
notify: restart rabbitmq
Моему приложению не удается пройти аутентификацию с использованием указанных выше учетных данных для RabbitMQ. Кроме того, папка / etc / rabbitmq , в которой находится пользовательская конфигурация, пуста.
Вот мой полный файл задачи, который также устанавливает rabbitMQ.
---
- include_role:
name: geerlingguy.rabbitmq
vars:
rabbitmq_version: "3.7.9"
rabbitmq_daemon: rabbitmq-server
rabbitmq_state: started
rabbitmq_enabled: true
- rabbitmq_user:
user: "{{ rabbitmq_username }}"
password: "{{ rabbitmq_username }}"
vhost: /
configure_priv: .*
read_priv: .*
write_priv: .*
state: present
notify: restart rabbitmq
- name: Enable RabbitMQ management console
command: rabbitmq-plugins enable rabbitmq_management
Я вижу, что RabbitMQ успешно установлен и запускается, но пользователь не создан. Я даже не могу пройти аутентификацию в веб-интерфейсе, используя вышеуказанные учетные данные.
Почему это происходит и как решить эту проблему?
РЕДАКТИРОВАТЬ (Ansible Output):
TASK [geerlingguy.rabbitmq : Ensure erlang is installed.] *********************************************************************************************************************************************************ok: [1.2.3.4]
TASK [geerlingguy.rabbitmq : Add packagecloud GPG key.] ***********************************************************************************************************************************************************skipping: [1.2.3.4]
TASK [geerlingguy.rabbitmq : Download RabbitMQ package.] **********************************************************************************************************************************************************skipping: [1.2.3.4]
TASK [geerlingguy.rabbitmq : Ensure RabbitMQ is installed.] *******************************************************************************************************************************************************skipping: [1.2.3.4]
TASK [geerlingguy.rabbitmq : Download RabbitMQ package.] **********************************************************************************************************************************************************ok: [1.2.3.4]
TASK [geerlingguy.rabbitmq : Ensure RabbitMQ is installed.] *******************************************************************************************************************************************************ok: [1.2.3.4]
TASK [geerlingguy.rabbitmq : Ensure rabbitmq is started and enabled (if configured).] *****************************************************************************************************************************ok: [1.2.3.4]
TASK [database : rabbitmq_user] ***********************************************************************************************************************************************************************************ok: [1.2.3.4]
Ansible Версия: ansible 2.5.1