Spec-Zone.ru › Ansible 2.6

gitlab_user - Создаёт/обновляет/удаляет пользователей Gitlab

Новая версия с 2.1.

  • Описание
    • Требования
  • Параметры
  • Примеры
  • Статус
  • Техническое обслуживание
    • Автор

Описание

  • Если пользователя нет в Gitlab, он будет создан.
  • Если пользователь существует и значение state=absent, пользователь будет удалён.
  • Если изменения вносятся в пользователя, пользователь будет обновлён.

Требования

Ниже перечислены требования, необходимые на хосте, на котором выполняется этот модуль.

  • pyapi-gitlab модуль Python
  • Права администратора на сервере Gitlab

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
access_level
Уровень доступа к группе. Можно использовать один из следующих вариантов.
guest
reporter
developer
master
owner
confirm
bool

(добавлено в 2.4)
    Варианты:
  • no
  • yes ←
Требуется подтверждение.
email
обязательно
Электронный адрес пользователя.
group
Добавить пользователя как члена в эту группу.
login_password
Пароль Gitlab для входа пользователя
login_token
Токен Gitlab для входа.
login_user
Имя пользователя Gitlab.
name
обязательно
Имя пользователя, которое вы хотите создать
password
обязательно
Пароль пользователя.
Сервер GitLab требует минимальную длину пароля 8 символов, установите значение не менее 8 символов.
server_url
обязательно
URL сервера Gitlab с протоколом (http или https).
sshkey_file
Сам SSH-ключ.
sshkey_name
Имя SSH-ключа
state
    Варианты:
  • present ←
  • absent
Создать или удалить группу.
Возможные значения — present и absent.
username
обязательно
Имя пользователя.
validate_certs
bool
    Варианты:
  • no
  • yes ←
При использовании https, если необходимо проверить сертификат SSL.

алиасы: verify_ssl

Примеры

- name: Delete Gitlab User
  gitlab_user:
    server_url: http://gitlab.example.com
    validate_certs: False
    login_token: WnUzDsxjy8230-Dy_k
    username: myusername
    state: absent
  delegate_to: localhost

- name: Create Gitlab User
  gitlab_user:
    server_url: https://gitlab.dj-wasabi.local
    validate_certs: True
    login_user: dj-wasabi
    login_password: MySecretPassword
    name: My Name
    username: myusername
    password: mysecretpassword
    email: me@example.com
    sshkey_name: MySSH
    sshkey_file: ssh-rsa AAAAB3NzaC1yc...
    state: present
  delegate_to: localhost

Статус

Этот модуль помечен как preview, что означает, что его интерфейс не гарантированно будет обратной совместим.

Техническое обслуживание

Этот модуль помечен как community, что означает, что он поддерживается сообществом Ansible. См. Техническое обслуживание и поддержка модулей для получения дополнительной информации.

Список других модулей, также поддерживаемых сообществом Ansible, см. здесь.

Автор

  • Werner Dijkerman (@dj-wasabi)

Подсказка

Если вы обнаружите какие-либо проблемы в этой документации, вы можете отредактировать этот документ, чтобы улучшить его.

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.6/modules/gitlab_user_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API