Ansible::[警告]:模块未设置更新密码的\u日志

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

我正在尝试使用terraform和ansible脚本创建rabbitmq节点,其他脚本正在成功执行,但我在运行此脚本时遇到一个警告,即在rabbitmq节点中添加用户

[警告]:模块没有为更新密码设置任何日志

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,这对我有用。谢谢