adduser_gitkeys
adduser_gitkeys
Пользователи GNU/Linux и SSH-ключи от пользователей github/gitlab.
Требования
Нет.
Переменные роли
Список доступных переменных включает в себя любые переменные, находящиеся в defaults/main.yml и vars/main.yml.
git_repository_url: https://github.com
URL-адрес репозитория, из которого будут загружены ключи.
- { username: "anakin.skywalker", gituser: "anakinskywalker", user_groups: "wheel" }
- { username: "luke.skywalker", gituser: "lukeskywalker", user_groups: ["wheel", "adm"] }
Этот словарь содержит значения, которые роль принимает при создании пользователя. Единственное обязательное значение — это имя пользователя.
Параметр gituser следует использовать, когда имя пользователя в Linux и имя пользователя на GitHub различаются.
Параметр user_groups используется для добавления Linux-пользователя в список заданных групп. Значение может быть строкой или списком.
Примечание: Группа должна существовать до её назначения.
Зависимости
Нет.
Пример плейбука
Эта роль предназначена для выполнения в цикле, как показано ниже:
- hosts: alll
become: true
tasks:
- name: Создание пользователей
include_role:
name: arthurfelipems.adduser_gitkeys
loop:
- { username: "anakin.skywalker", gituser: "anakinskywalker", user_groups: "wheel" }
- { username: "luke.skywalker", gituser: "lukeskywalker", user_groups: ["wheel", "adm"] }
Лицензия
MIT
Информация об авторе
Эта роль была создана Артуром Силва в 2019 году.
GNU/Linux users and SSH-Keys from github/gitlab user keys.
ansible-galaxy install arthurfelipems/ansible_role_adduser_gitkeys