小编Dan*_*anH的帖子

Ansible 玩创建用户不设置密码

尝试随机设置密码并使用它创建用户:

变量:

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

5
推荐指数
1
解决办法
1649
查看次数

标签 统计

ansible ×1