You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ansible批量创建同密码用户失败,各服务器生成独立密码的问题求助

Ansible批量创建同密码用户失败,各服务器生成独立密码的问题求助

大家好,我最近写了一个Ansible playbook,本意是给所有服务器创建一个密码相同的用户,但实际运行后发现每台服务器都生成了独立的密码,完全不符合我的预期。有没有大佬能帮忙看看问题出在哪,怎么修改才能让所有服务器共用同一个初始密码呢?

我的playbook代码如下:

- hosts: all
  remote_user: root
  gather_facts: no
  vars:
    user_password: "{{ lookup('password', '/dev/null length=20') }}"
    user_hash_password: "{{ user_password | password_hash('sha512') }}"
    user_name: jack
    description: linux
  tasks:
    - name: Create deploy user
      user:
        name: "{{ user_name }}"
        password: "{{ user_hash_password }}"
        comment: "{{ description }}"
        ignore_errors: true

    - name: Send message with hashed password
      debug:
        msg: username:{{user_name}}  password:{{user_password}}
        ignore_errors: true

我原本以为user_password会只生成一次,然后所有服务器都复用这个密码,结果现在每台服务器执行任务时都会重新生成新的密码,导致每个服务器上的用户密码都不一样。麻烦各位帮忙指点一下,该怎么调整才能实现我想要的效果?

备注:内容来源于stack exchange,提问作者user20860852

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 11:15:28