Spec-Zone.ru › Ansible 2.6

github_hooks - Управление хуками GitHub.

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

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

Описание

  • Добавляет хуки сервиса и удаляет хуки сервиса со статусом ошибки.

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
действие
обязательно
    Варианты:
  • create
  • cleanall
  • list
  • clean504
Указывает модулю githooks, что нужно сделать.
тип_контента
    Варианты:
  • json ←
  • form
Тип содержимого для запросов, отправляемых в вебхук
hookurl
При создании нового хука это URL, по которому GitHub должен отправлять данные. Требуется только при создании нового хука.
oauthключ
обязательно
Ключ OAuth, предоставленный GitHub. Его можно найти/сгенерировать в GitHub в разделе "Редактировать профиль" >> "Настройки разработчика" >> "Персональные токены доступа"
repo
обязательно
Это URL API репозитория, для которого нужно управлять хуками. Должен быть в формате: https://api.github.com/repos/user:/repo:. Отличается от обычного URL репозитория.
пользователь
обязательно
Имя пользователя GitHub.
validate_certs
bool
    Варианты:
  • no
  • yes ←
Если no, сертификаты SSL для целевого репозитория не будут проверены. Это следует использовать только на лично контролируемых сайтах, использующих самозаверяющие сертификаты.

Примеры

# Example creating a new service hook. It ignores duplicates.
- github_hooks:
    action: create
    hookurl: http://11.111.111.111:2222
    user: '{{ gituser }}'
    oauthkey: '{{ oauthkey }}'
    repo: https://api.github.com/repos/pcgentry/Github-Auto-Deploy

# Cleaning all hooks for this repo that had an error on the last update. Since this works for all hooks in a repo it is probably best that this would
# be called from a handler.
- github_hooks:
    action: cleanall
    user: '{{ gituser }}'
    oauthkey: '{{ oauthkey }}'
    repo: '{{ repo }}'
  delegate_to: localhost

Статус

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

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

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

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

Автор

  • Phillip Gentry, CX Inc (@pcgentry)

Подсказка

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

© 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/github_hooks_module.html

Spec-Zone.ru

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