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
相关产品推荐
相关产品推荐

