我正在尝试使用 terraform 和 ansible 脚本创建一个 rabbitmq 节点,其他脚本正在成功执行,但在运行此在rabbitmq 节点中添加用户的脚本时遇到警告。
[警告]:模块没有为 update_password 设置 no_log
failed: [rabbit-node1] (item=admin) => {
"ansible_loop_var": "item",
"changed": false,
"cmd": "/usr/sbin/rabbitmqctl -q -n rabbit list_users",
"invocation": {
"module_args": {
"configure_priv": ".*",
"force": false,
"node": "rabbit",
"password": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER",
"permissions": [
{
"configure_priv": ".*",
"read_priv": ".*",
"vhost": "/",
"write_priv": ".*"
}
],
"read_priv": ".*",
"state": "present",
"tags": "administrator,admin",
"update_password": "on_create",
"user": "admin",
"vhost": "/",
"write_priv": ".*"
}
},
"item": "admin",
"msg": "Error:********@rabbit-node1.\n * Suggestion: start it with \"rabbitmqctl start_app\" and …Run Code Online (Sandbox Code Playgroud) 我正在配置ansible脚本来为具有3个节点的rabbitmq创建HA设置,在执行整个脚本后,它运行处理程序来重新启动rabbitmq服务器,但无法重新启动节点。最初,当我运行脚本而不在其他节点中复制 erlang cookie 时,它运行良好,但是当我在其他节点中复制 erlang cookie 时,它没有重新启动。
\n\n任务/main.yml
\n\n---\n- name: Install prerequisites\n apt:\n name: "{{ item }}"\n update_cache: yes\n state: present\n with_items:\n # - apt-transport-https\n # - ca-certificates\n # - python3-pip\n - curl\n - software-properties-common\n\n#- name: packages - install erlang\n# apt:\n# pkg: erlang\n# update_cache: yes\n# cache_valid_time: 3600\n# state: latest\n\n- name: "add the official rabbitmq repository\'s key"\n apt_key:\n url: "https://www.rabbitmq.com/rabbitmq-release-signing-key.asc"\n state: present\n when: not rabbitmq_os_package\n\n- name: Add RabbitMQ APT repository\n apt_repository:\n repo: \'deb https://dl.bintray.com/rabbitmq-erlang/debian bionic erlang-22.x\'\n state: present\n\n- name: …Run Code Online (Sandbox Code Playgroud)