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
Владелец