Spec-Zone.ru › Ansible 2.11

community.general.gitlab_group_members – Управление участниками группы на GitLab Server

Примечание

Этот плагин входит в коллекцию community.general (версия 2.0.1).

Для его установки используйте: ansible-galaxy collection install community.general.

Для использования в книге задач укажите: community.general.gitlab_group_members.

Новое в версии 1.2.0: от community.general

  • Описание
  • Требования
  • Параметры
  • Примечания
  • Примеры

Описание

  • Этот модуль позволяет добавлять и удалять участников из группы, а также изменять уровень доступа участника в группе на GitLab.

Требования

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

  • python-gitlab модуль python <= 1.15.0
  • права администратора на сервере GitLab

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
access_level
строка
    Варианты:
  • guest
  • reporter
  • developer
  • maintainer
  • owner
Уровень доступа для пользователя.
Необходим, если state=present, состояние пользователя установлено в present.
api_password
строка
Пароль для аутентификации по API
api_token
строка / обязательно
Личный токен доступа для аутентификации с GitLab API.
api_url
строка
Разрешаемый конечный пункт для API
api_username
строка
Имя пользователя для аутентификации по API
gitlab_group
строка / обязательно
Имя группы GitLab, к которой добавляется/удаляется участник.
gitlab_user
строка / обязательно
Имя пользователя участника, добавляемого/удаляемого из группы GitLab.
state
строка
    Варианты:
  • present ←
  • absent
Состояние участника в группе.
В present, он добавляет пользователя в группу GitLab.
В absent, он удаляет пользователя из группы GitLab.
validate_certs
логический тип
    Варианты:
  • no
  • yes ←
Требуется ли проверка SSL-сертификатов при указании конечного пункта https.

Примечания

Примечание

  • Поддерживает check_mode.

Примеры

- name: Add a user to a GitLab Group
  community.general.gitlab_group_members:
    api_url: 'https://gitlab.example.com'
    api_token: 'Your-Private-Token'
    gitlab_group: groupname
    gitlab_user: username
    access_level: developer
    state: present

- name: Remove a user from a GitLab Group
  community.general.gitlab_group_members:
    api_url: 'https://gitlab.example.com'
    api_token: 'Your-Private-Token'
    gitlab_group: groupname
    gitlab_user: username
    state: absent

Авторы

  • Zainab Alsaffar (@zanssa)

© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/collections/community/general/gitlab_group_members_module.html

Spec-Zone.ru

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