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.

O projekcie

Create and manage admin users.

Zainstaluj
ansible-galaxy install ergonlogic.admin-users
Licencja
Unknown
Pobrania
95
Właściciel