arillso.users

Rola Ansible: użytkownicy

Ważna aktualizacja

Proszę zauważyć, że rola ansible.users została przeniesiona do nowej kolekcji i nie będzie już aktywnie rozwijana w tym repozytorium. Aby uzyskać najnowszą wersję roli, w tym nowe funkcje i aktualizacje, odwiedź nową kolekcję pod adresem https://github.com/arillso/ansible.system/tree/main/roles/users. Zachęcamy wszystkich użytkowników do przejścia na zaktualizowaną rolę w nowej kolekcji, aby uzyskać wsparcie i udoskonalenia.

Opis

To jest rola Ansible, która zarządza użytkownikami oraz ich autoryzowanymi kluczami na systemach Linux i Windows.

Instalacja

ansible-galaxy install arillso.users

Wymagania

Brak

Zmienne roli

Użytkownicy

lista użytkowników do dodania

users: []
lista użytkowników do dodania według zmiennych hosta
users_list_host: []

lista użytkowników do dodania według zmiennych grup

users_list_group: []

Przykład

users:
  - username: foobar              (wymagane)
    name: Foo Bar
    uid: 1000
    group: staff
    password: xxxxx               (hash stworzony za pomocą: mkpasswd)
    groups: ["adm", "www-data"]
    append: no                    (tylko dodaj grupy, pozostaw inne)
    home_mode: "0750"
    home_create: yes
    home: /path/to/user/home
    system: no
    authorized_keys: []
    authorized_keys_exclusive: yes
    ssh_key_type: rsa
    ssh_key_bits: 2048
    ssh_key_password: ""
    ssh_key_generate: no
    ssh_key: "xxx"
    shell: /bin/bash
    update_password: always
users:
  - username: foobar              (wymagane)
    name: Foo Bar
    description: Użytkownik
    password: xxxxx
    groups: ['adm', 'www-data']
    hide: true

katalog domowy użytkowników

users_home: /home

domyślna grupa główna użytkownika

users_group:

domyślne grupy dodatkowe użytkownika

users_groups: []

domyślne uprawnienia katalogu domowego użytkownika

users_home_mode: '0755'

domyślny typ klucza ssh użytkownika

users_ssh_key_type: rsa

domyślna liczba bitów klucza ssh użytkownika

users_ssh_key_bits: 2048

domyślne ustawienie dla autoryzowanych kluczy użytkownika

users_authorized_keys_exclusive: 'no'

Zależności

Brak

Przykład playbooka

- hosts: all
  roles:
    - arillso.users

Autor

Inspiracja

Licencja

Projekt jest objęty licencją MIT. Zobacz plik LICENSE w celu zapoznania się z pełnym tekstem licencji.

(c) 2020, Arillso

O projekcie

Role to manage users on Linux and Windows.

Zainstaluj
ansible-galaxy install arillso.users
Licencja
mit
Pobrania
611.8k
Właściciel