coopdevs.sys-admins-role

系统管理员角色

此角色帮助您维护系统管理员用户。

通过此角色,您可以:

  • 创建一个系统管理员小组,以便更轻松地管理权限
  • 创建系统管理员用户
  • 删除系统管理员用户
  • 为系统管理员用户添加 sudo 权限

该角色需要使用 sudo 访问权限运行。

角色变量

必须声明这些变量以运行此角色。

角色变量如下:

sys_admins

用户列表。每个项需遵循以下结构:

sys_admins:
  - name: user1
    ssh_key: "~/.ssh/id_rsa.pub"
    state: present
  - name: user2
    ssh_key: "~/.ssh/id_rsa.pub"
    state: absent

系统管理员变量:

  • name: 用户名
  • ssh_key: 要复制到用户 SSH 授权密钥文件中的 SSH 密钥路径
  • state: 可选择 absent 或 present

sys_admin_group

系统管理员组的名称

sys_admin_group: sysadmin-group

示例剧本

- hosts: servers
  roles:
    - role: coopdevs.sys_admins
      sys_admin_group: sysadmin-group
      sys_admins:
       - name: sysadmin
         ssh_key: "~/.ssh/id_rsa.pub"
         state: present

许可协议

GPLv3

作者信息

Coopdevs http://coopdevs.org

关于项目

Manage system administrator users and create a group with sudoers permissions.

安装
ansible-galaxy install coopdevs.sys-admins-role
许可证
gpl-3.0
下载
23.6k
拥有者
Coopdevs, Free and Open Source Software for Social and Solidarity Economy.