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