adarnimrod.users
Benutzer #####
.. image:: https://travis-ci.org/adarnimrod/users.svg?branch=master :target: https://travis-ci.org/adarnimrod/users
Eine Ansible-Rolle zum Erstellen von Benutzern, Gruppen, E-Mail-Aliasen, Konfigurieren von Sudo und Sperren des SSH-Zugriffs auf das Root-Konto. Der beabsichtigte Anwendungsfall besteht darin, die Einrichtung eines LDAP- oder NIS-Servers zu ersetzen. Die Rolle installiert auch Sudo und erstellt eine Sudoers-Gruppe, die Sudo mit einem Passwort verwenden kann. Ein Passwort wird ebenfalls gesetzt, wenn eines angegeben wird. Um den benötigten Passwort-Hash zu generieren, führen Sie unter Debian aus: :code:echo MyPassword | mkpasswd -m sha-512 -s
und unter OpenBSD: :code:echo MyPassword | encrypt
. Wenn angegeben, werden E-Mail-Alias und SSH-autorisierten Schlüssel gesetzt. Wenn :code:users_lock_root_ssh
auf :code:True
gesetzt ist (standardmäßig ist dies der Fall), wird das SSH-Root-Login deaktiviert. Ein weiterer Anwendungsfall besteht darin, Systembenutzer zu verwalten, zum Beispiel um das lokale Root-Login zu deaktivieren, fügen Sie root zur Variable :code:users
mit dem Passwort :code:*************
hinzu. Wenn eine E-Mail-Adresse festgelegt wird, wird auch die E-Mail-Weiterleitung eingerichtet.
Anforderungen
Siehe :code:meta/main.yml
und die Assertions am Anfang von :code:tasks/main.yml
.
Rollenvariablen
Siehe :code:defaults/main.yml
.
Abhängigkeiten
Siehe :code:meta/main.yml
.
Beispiel-Playbook
Siehe :code:tests/playbook.yml
.
Testen
Für Tests werden Python 2.7, Tox, Vagrant und Virtualbox benötigt. Zum Testen führen Sie einfach :code:tox
aus. Pre-commit <http://pre-commit.com/>
_ ist ebenfalls für dieses Projekt eingerichtet.
Lizenz
Diese Software ist unter der MIT-Lizenz lizenziert (siehe die Datei :code:LICENSE.txt
).
Autoreninformation
Nimrod Adar, kontaktieren Sie mich <nimrod@shore.co.il>
_ oder besuchen Sie meine Website <https://www.shore.co.il/>
. Beiträge sind über git send-email <http://git-scm.com/book/en/v2/Git-Commands-Email>
willkommen. Das Repository befindet sich unter: https://git.shore.co.il/explore/.
Create users, groups, email aliases, configure sudo and lock down root account.
ansible-galaxy install adarnimrod.users