ergonlogic.admin-users
共识:管理员用户
创建管理员用户。添加一个“ansible”角色,提供无密码的sudo访问权限,适合运行Ansible。
要求
无。
角色变量
您需要在变量 admin_users
下提供管理员用户的列表。您可能希望将其放在一个全局位置,以便在所有服务器上持续创建这些用户。不过,您也可以根据具体主机来设置它们。name
和 ssh_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 Friedman 和 Consensus Enterprises 的团队更新。若要与我们联系,请使用我们的网络联系表单。