andreazorzetto.Linux-Users-SSH-Sudo
Ansible-Users-Setup
Zadania Roli
- Tworzenie użytkowników
- Ustawianie haseł użytkowników
- Instalacja kluczy SSH
- Dodawanie pełnych uprawnień sudo
- Dodawanie własnych poleceń sudo
- Dodawanie dodatkowych grup dla użytkowników
- Usuwanie użytkowników
- Umożliwienie korzystania z własnych list/plików użytkowników
Jak używać tej roli:
Są dwa sposoby na przydzielenie użytkowników przez tę rolę:
Przekazując plik z użytkownikami (rozszerzenie .yml jest wymagane od Ansible 2.2):
- rola: ansible-users-setup
ansible_users_file: my-team.yml
Określając szczegóły użytkownika bezpośrednio w playbooku:
- rola: ansible-users-setup
użytkownicy:
- nazwa: vagrant
opis: vagrant
klucz:
- ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC1DB5VISZ6JokIpyKlCUCONCpaC9697YcJCIJsuMTUQM5IFKeHs
sudo: tak
usunięty: nie
Czytaj dalej, aby poznać wszystkie konfigurowalne pola dla użytkowników.
Pola Użytkowników
Zaprovisionowanie nowego użytkownika poprzez dodanie wpisu do właściwego pliku vars
.
Pola użytkowników:
nazwa (obowiązkowe)
opis
hasło
#to jest hasz hasła w systemie Linuxklucz
sudo (obowiązkowe)
custom_sudo
dodatkowe_grupy
usunięty (obowiązkowe)
Pełny przykład użytkownika:
użytkownicy:
- nazwa: nazwa_użytkownika
opis: Pełne Imię
hasło: $6$F2gxqZJi$3q9lsRPYgyPZO4J4wJnz6MP37U1Y5Rh1IEips4vKmnR7d9AK3KMnKdA2KG.4TBTun
klucz:
- ssh-rsa key1adijhsadlijkfnlsadijknf
- ssh-rsa key2asdhjfbsakdjbfksaddsdas
sudo: nie
custom_sudo:
- "WSZYSTKIE=(WSZYSTKIE) NOPASSWD: /usr/bin/dpkg *"
dodatkowe_grupy:
- www-data
- wheel
usunięty: nie
Aby usunąć użytkownika, wystarczy zmienić wartość pola usunięty
na tak
, a następnie uruchomić rolę i usunąć wpis z vars.
Zainstaluj
ansible-galaxy install andreazorzetto.Linux-Users-SSH-Sudo
Licencja
Unknown
Pobrania
204
Właściciel