Ansible::[警告]:模块未设置更新密码的\u日志
我正在尝试使用terraform和ansible脚本创建rabbitmq节点,其他脚本正在成功执行,但我在运行此脚本时遇到一个警告,即在rabbitmq节点中添加用户 [警告]:模块没有为更新密码设置任何日志Ansible::[警告]:模块未设置更新密码的\u日志,ansible,rabbitmq,Ansible,Rabbitmq,我正在尝试使用terraform和ansible脚本创建rabbitmq节点,其他脚本正在成功执行,但我在运行此脚本时遇到一个警告,即在rabbitmq节点中添加用户 [警告]:模块没有为更新密码设置任何日志 failed: [rabbit-node1] (item=admin) => { "ansible_loop_var": "item", "changed": false, "cmd": "/usr/sbin/rabbitmqctl -q -n rabbi
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 try again",
"rc": 70,
"stderr": "Error: rabbit application is not running on node rabbit@rabbit-node1.\n * Suggestion: start it with \"rabbitmqctl start_app\" and try again\n",
"stderr_lines": [
"Error: rabbit application is not running on node rabbit@rabbit-node1.",
" * Suggestion: start it with \"rabbitmqctl start_app\" and try again"
],
"stdout": "",
"stdout_lines": []
}
用于使用ansible在Rabbitmq节点中创建用户的main.yml文件:
- name: add user
rabbitmq_user:
user: "{{ item }}"
password: "{{ ADMIN_PASS }}"
tags: administrator,{{item}}
vhost: /
configure_priv: .*
write_priv: .*
read_priv: .*
state: present
with_items:
- admin
像这样使用
- name: add user
no_log: true
rabbitmq_user:
user: "{{ item }}"
password: "{{ ADMIN_PASS }}"
tags: administrator,{{item}}
vhost: /
configure_priv: .*
write_priv: .*
read_priv: .*
state: present
with_items:
- admin
关键点是无日志:true选项警告与“更新密码”字段相关。Ansible猜测“更新密码”是敏感信息。实际错误是不同的(如果修复了实际错误,任务可能不会失败,只是显示警告)。根据您的问题,您面临的实际错误是:“msg”:“错误:******@rabbit-node1。\n*建议:使用\“rabbitmqctl start_app\”启动它,然后重试,“rc”:70,“stderr”:“错误:rabbit应用程序未在节点上运行”rabbit@rabbit-节点1。\n*建议:用“rabbitmqctl start\u app”启动,然后重试\n,这对我有用。谢谢