尝试随机设置密码并使用它创建用户:
变量:
users:
- username: myuser
password: "{{ 99999999999999 | random | to_uuid }}"
Run Code Online (Sandbox Code Playgroud)
角色:
- name : Add user accounts
user:
name: "{{ item.username }}"
shell: /bin/bash
groups: sudo,users,admin,adm,ubuntu
password: '{{ item.password | password_hash("sha512") }}'
become: true
with_items: "{{ users }}"
- name: Store users' password in file
copy:
content: "{{ item.password }}"
dest: /home/{{ item.username }}/password.txt
mode: 0600
owner: "{{ item.username }}"
become: true
with_items: "{{ users }}"
Run Code Online (Sandbox Code Playgroud)
这是从 OSX ansible 工作站配置的,配置用户帐户的实例是 Ubuntu 14.04 实例。
这些步骤完成时没有错误,并且在用户主文件夹中创建了password.txt并填充了uuid字符串,我希望它是密码。/etc/shadow
还为相关用户添加了类似 …
ansible ×1