ergonlogic.admin-users

共识:管理员用户

创建管理员用户。添加一个“ansible”角色,提供无密码的sudo访问权限,适合运行Ansible。

要求

无。

角色变量

您需要在变量 admin_users 下提供管理员用户的列表。您可能希望将其放在一个全局位置,以便在所有服务器上持续创建这些用户。不过,您也可以根据具体主机来设置它们。namessh_pub_key 是唯一的必需元素。

admin_users:
  - name: ergonlogic                 # 必需。
    comment: Christopher Gervais     # 可选,默认为''。
    shell: /bin/bash                 # 可选,默认为'/bin/bash'。
    groups: 'sudo,adm'               # 可选,默认为'sudo,adm,ansible'。
    password: "$6$r4r..."            # 可选,默认为'*',即无密码。
    ssh_pub_keys:                    # 必需。
      - "ssh-rsa AAAAB3..."

依赖项

无。

示例剧本

像其他角色一样包含。您也可以选择性地添加特定于主机的用户,如下所示:

- hosts: servers
  vars:
    local_admin_users:
      - name: joe
        ssh_pub_keys:
          - "ssh-rsa AAAAB3..."
    admin_users: "{{ admin_users + local_admin_users }}"
  roles:
     - consensus.admin_users

许可证

GNU AGPLv3

作者信息

最初由 Christopher Gervais 于2016年编写。通过 Dan FriedmanConsensus Enterprises 的团队更新。若要与我们联系,请使用我们的网络联系表单

关于项目

Create and manage admin users.

安装
ansible-galaxy install ergonlogic.admin-users
许可证
Unknown
下载
95