github_hooks - Управление хуками GitHub.
Новая версия с 1.4.
Описание
- Добавляет хуки сервиса и удаляет хуки сервиса со статусом ошибки.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| действие обязательно |
| Указывает модулю githooks, что нужно сделать. |
| тип_контента |
| Тип содержимого для запросов, отправляемых в вебхук |
| hookurl | При создании нового хука это URL, по которому GitHub должен отправлять данные. Требуется только при создании нового хука. | |
| oauthключ обязательно | Ключ OAuth, предоставленный GitHub. Его можно найти/сгенерировать в GitHub в разделе "Редактировать профиль" >> "Настройки разработчика" >> "Персональные токены доступа" | |
| repo обязательно | Это URL API репозитория, для которого нужно управлять хуками. Должен быть в формате: https://api.github.com/repos/user:/repo:. Отличается от обычного URL репозитория. | |
| пользователь обязательно | Имя пользователя GitHub. | |
| validate_certs bool |
| Если 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