users
ANSIBLE-РОЛЬ-ПОЛЬЗОВАТЕЛИ
Ansible роль для создания пользователей с SSH публичным ключом.
НЕТ ЧАСТНОГО КЛЮЧА
Если вам нужно создать группу, я разделил это действие с помощью redbeard28.groups galaxy role
Как использовать эту роль?
Эта роль должна быть включена в плейбук.
Вызовите эту Galaxy роль так:
ansible-galaxy install -r requirements.yml
Внутри requirements.yml:
# из GitHub, переопределяя имя и указывая конкретный тег
- src: redbeard28.users
Больше информации => Документы Ansible
Требования
- Ansible 2.9+
Переменные роли
state* означает значение ansible: present или absent
---
users:
- { state: 'present', name: 'myname', group: 'mygroup', password: {{ vault_password | password_hash('sha512') }}, key: {{ vault_ssh_pub_key }}, shell: '/bin/ksh', homepath: '/home' }
Зависимости
- redbeard28.groups если группа не существует
Пример Плейбука
Включение примера того, как использовать вашу роль (например, с переменными, переданными в качестве параметров) всегда приятно для пользователей:
- hosts: all
roles:
- { role: redbeard28.users, tags: mytags }
Тестирование с помощью Molecule
Вы можете использовать molecule для тестирования этой роли.
image=debian tag="buster" molecule converge
image=debian tag="buster" molecule verify
Информация об авторе
Жереми КУАДРАДО¹ из Redbeard-Consulting
О проекте
Ansible role create users with ssh pub key. NO PRIVATE KEY
Установить
ansible-galaxy install redbeard28/ansible-role-users
Лицензия
Unknown
Загрузки
119
Владелец