wittdennis.user

用户

Ansible角色用于管理用户及其公钥。

要求

无。

角色变量

名称 描述 必需 默认值
user__login 用户的登录名 X ""
user__password_hash 用户的密码哈希。请查看 这里 来获取生成密码的方法。 X ""
user__public_key_file 用户公钥的文件路径 X ""
user__sudo_superuser 用户是否有sudo超级用户权限 false
user__shell 用户的默认shell "/bin/bash"
user__comment 用户的注释 ""

依赖

无。

示例剧本

# 创建一个普通用户
- hosts: servers
  roles:
      - role: wittdennis.user
        vars:
        user__login: "myuser", 
        user__password_hash: "password_hash", 
        user__public_key_file: "~/.ssh/id_ed25519.pub"

# 创建一个具有sudo权限和自定义shell的用户
- hosts: servers
  roles:
      - role: wittdennis.user
        vars:
        user__login: "myuser", 
        user__password_hash: "password_hash", 
        user__public_key_file: "~/.ssh/id_ed25519.pub"
        user__sudo_superuser: true
        user__shell: "/bin/zsh"

许可证

MIT

关于项目

Ansible role to create a user

安装
ansible-galaxy install wittdennis.user
许可证
mit
下载
3k
拥有者
Doing Stuff!