redbeard28.users

ANSIBLE-ROLA-UŻYTKOWNIKÓW

Rola Ansible tworzy użytkowników z kluczem publicznym ssh.

BEZ KLUCZA PRYWATNEGO

Jeśli potrzebujesz utworzyć grupę, oddzieliłem tę akcję za pomocą roli redbeard28.groups z Galaxy.

Jak używać tej roli?

Ta rola musi być uwzględniona w playbooku.

Zainstaluj tę rolę Galaxy w ten sposób:

ansible-galaxy install -r requirements.yml 

W pliku requirements.yml

# z GitHub, nadpisując nazwę i określając konkretny tag
- src: redbeard28.users

Więcej informacji => Dokumentacja Ansible

Wymagania

  • Ansible 2.9+

Zmienne roli

state* oznacza wartość ansible: obecny lub nieobecny

---
users:
  - { state: 'present', name: 'moje_imie', group: 'moja_grupa', password: {{ vault_password | password_hash('sha512') }}, key: {{ vault_ssh_pub_key }}, shell: '/bin/ksh', homepath: '/home' }

Zależności

  • redbeard28.groups, jeśli grupa nie istnieje

Przykładowy Playbook

Zawiera przykład, jak używać swojej roli (na przykład z przekazywanymi zmiennymi jako parametry):

- hosts: all
  roles:
     - { role: redbeard28.users, tags: mytags }

Framework testowy Molecule

Możesz użyć Molecule do przetestowania tej roli.

image=debian tag="buster" molecule converge 
image=debian tag="buster" molecule verify 

Informacje o autorze

Jeremie CUADRADO¹ z Redbeard-Consulting

O projekcie

Ansible role create users with ssh pub key. NO PRIVATE KEY

Zainstaluj
ansible-galaxy install redbeard28.users
Licencja
Unknown
Pobrania
131
Właściciel