user

Пользователь

Роль Ansible для управления пользователем и его открытым ключом.

Требования

Нет.

Переменные роли

имя описание обязательное по умолчанию
user__login Логин пользователя X ""
user__password_hash Хэш пароля для пользователя. Смотрите здесь для руководства по созданию этого. X ""
user__public_key_file Путь к файлу с открытым SSH ключом для пользователя X ""
user__sudo_superuser Возможность пользователя использовать sudo как суперпользователь false
user__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 и пользовательской оболочкой
- 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/ansible-role-user
Лицензия
mit
Загрузки
846
Владелец
Doing Stuff!