adarnimrod.users
Użytkownicy ###########
.. obraz:: https://travis-ci.org/adarnimrod/users.svg?branch=master :cel: https://travis-ci.org/adarnimrod/users
Rola Ansible do tworzenia użytkowników, grup, aliasów e-mailowych, konfigurowania sudo oraz blokowania dostępu SSH do konta roota. Głównym celem jest zastąpienie konfiguracji serwera LDAP lub NIS. Rola instaluje również sudo i tworzy grupę sudoers, która może używać sudo z hasłem. Hasło jest również ustawiane, jeśli jest podane. Aby wygenerować wymagany skrót hasła, w systemie Debian uruchom: :code:echo MyPassword | mkpasswd -m sha-512 -s
, a w systemie OpenBSD uruchom: :code:echo MyPassword | encrypt
. Jeśli podano, ustawiane są aliasy e-mailowe i autoryzowane klucze SSH. Jeśli :code:users_lock_root_ssh
jest ustawione na :code:True
(domyślnie tak jest), to logowanie roota przez SSH jest wyłączone. Inny przypadek użycia to zarządzanie użytkownikami systemowymi, na przykład aby wyłączyć lokalne logowanie roota, dodaj roota do zmiennej :code:users
z hasłem :code:*************
. Ustawienie adresu e-mail również włączy przekazywanie poczty.
Wymagania
Zobacz :code:meta/main.yml
i asercje na początku :code:tasks/main.yml
.
Zmienne roli
Zobacz :code:defaults/main.yml
.
Zależności
Zobacz :code:meta/main.yml
.
Przykładowy playbook
Zobacz :code:tests/playbook.yml
.
Testowanie
Testowanie wymaga Pythona 2.7, Tox, Vagranta oraz Virtualbox. Aby przetestować, wystarczy uruchomić :code:tox
. Pre-commit <http://pre-commit.com/>
_ jest również skonfigurowane dla tego projektu.
Licencja
Oprogramowanie jest licencjonowane na licencji MIT (zobacz plik :code:LICENSE.txt
).
Informacje o autorze
Nimrod Adar, skontaktuj się ze mną <[email protected]>
_ lub odwiedź moją stronę internetową <https://www.shore.co.il/>
. Wszelkie poprawki są mile widziane poprzez git send-email <http://git-scm.com/book/en/v2/Git-Commands-Email>
. Repozytorium znajduje się pod adresem: https://git.shore.co.il/explore/.
ansible-galaxy install adarnimrod.users