admin-users

Консенсус: Администраторы

Создает администраторов. Добавляет роль 'ansible', которая предоставляет доступ к sudo без пароля, подходящую для работы с Ansible.

Требования

Нет.

Переменные роли

Вам нужно будет предоставить список администраторов в переменной admin_users. Вероятно, вы захотите разместить это где-то в глобальных настройках, чтобы эти пользователи создавались последовательно на всех серверах. Однако вы также можете настраивать их по каждому хосту отдельно. name и ssh_pub_key — это единственные обязательные элементы.

admin_users:
  - name: ergonlogic                 # Обязательно.
    comment: Кристофер Жерве       # Необязательно, по умолчанию ''.
    shell: /bin/bash                 # Необязательно, по умолчанию '/bin/bash'.
    groups: 'sudo,adm'               # Необязательно, по умолчанию 'sudo,adm,ansible'.
    password: "$6$r4r..."            # Необязательно, по умолчанию '*', т.е. нет пароля.
    ssh_pub_keys:                    # Обязательно.
      - "ssh-rsa AAAAB3..."

Зависимости

Нет.

Пример плейбука

Используйте так же, как и любую другую роль. Вы также можете добавить пользователей для конкретного хоста следующим образом:

- hosts: servers
  vars:
    local_admin_users:
      - name: joe
        ssh_pub_keys:
          - "ssh-rsa AAAAB3..."
    admin_users: "{{ admin_users + local_admin_users }}"
  roles:
     - consensus.admin_users

Лицензия

GNU AGPLv3

Авторская информация

Изначально написано Кристофером Жерве в 2016 году. Обновлено с помощью Дэна Фридмана и команды Consensus Enterprises. Чтобы связаться с нами, используйте нашу форму для обратной связи.

О проекте

Create and manage admin users.

Установить
ansible-galaxy install ergonlogic/ansible-role-admin-users
Лицензия
Unknown
Загрузки
81
Владелец