ergonlogic.admin-users
Konsensus: Użytkownicy Administratora
Tworzy użytkowników administratora. Dodaje rolę 'ansible', która zapewnia dostęp do sudo bez hasła, odpowiednia do uruchamiania Ansible.
Wymagania
Brak.
Zmienne roli
Musisz podać listę użytkowników administratora pod zmienną admin_users
. Najlepiej umieścić to w miejscu globalnym, aby użytkownicy byli konsekwentnie tworzeni na wszystkich serwerach. Jednak masz również możliwość ustawienia ich indywidualnie dla każdego hosta. name
i ssh_pub_key
są jedynymi wymaganymi elementami.
admin_users:
- name: ergonlogic # Wymagane.
comment: Christopher Gervais # Opcjonalne, domyślnie ''
shell: /bin/bash # Opcjonalne, domyślnie '/bin/bash'.
groups: 'sudo,adm' # Opcjonalne, domyślnie 'sudo,adm,ansible'.
password: "$6$r4r..." # Opcjonalne, domyślnie '*', tzn. brak hasła.
ssh_pub_keys: # Wymagane.
- "ssh-rsa AAAAB3..."
Zależności
Brak.
Przykładowy Playbook
Uwzględnij tak, jak każdą inną rolę. Możesz opcjonalnie dodać użytkowników specyficznych dla hosta w następujący sposób:
- hosts: serwery
vars:
lokalni_użytkownicy_admina:
- name: joe
ssh_pub_keys:
- "ssh-rsa AAAAB3..."
admin_users: "{{ admin_users + lokalni_użytkownicy_admina }}"
roles:
- konsensus.użytkownicy_administratora
Licencja
GNU AGPLv3
Informacje o autorze
Pierwotnie napisane przez Christophera Gervaisa w 2016 roku. Zaktualizowane dzięki wkładom Dana Friedmana i zespołu z Consensus Enterprises. Aby się z nami skontaktować, prosimy użyć naszego formularza kontaktowego.
ansible-galaxy install ergonlogic.admin-users