webhook
ansible-role-webhook
Ansible роль для установки серверов вебхуков adnanh
Форк из https://github.com/andsild/ansible-webhook-role.
Этот вебхук имеет настраиваемые переменные, которых нет в оригинальном форке.
Переменные роли
webhook_version
: Устанавливает версию вебхука для установки2.7.0
webhook_checksum
: Устанавливает контрольную сумму для версии установки, по умолчаниюmd5:8bb63914f4ead672ff43191e91b0249f
webhook_user
: Устанавливает пользователя, который будет использоваться вебхуком, по умолчаниюwebhook
webhook_group
: Устанавливает группу, которая будет использоваться вебхуком, по умолчаниюwebhook
webhook_extra_groups
: Устанавливает любые дополнительные группы, необходимые для вебхукаwebhook_port
: Устанавливает порт, на котором будет слушать вебхук, по умолчанию9000
optional_args
: Необязательные аргументы, см. Webhook-Parametersgithubhooks:[]
: Требуется для хуков Githubgitlabhooks:[]
: Требуется для хуков Gitlabhttphooks:[]
: Требуется для http хуков
Ниже приведены различные конфигурации хуков, вы можете иметь несколько из них для каждого необходимого хука:
githubhooks:
- id: "redeploy-webhook-github"
cmd: "./reload.sh"
cwd: "/var/"
branch: master
token: supersecretpassword
args:
- source: "url"
name: "name"
gitlabhooks:
- id: "redeploy-webhook-gitlab"
cmd: "./reload.sh"
cwd: "/var/"
branch: ''
token: supersecretpassword
args:
- source: "url"
name: "name"
httphooks:
- id: "test id"
cmd: "./reload.sh"
cwd: "/var/"
responseMsg: "hello, world"
branch: master
token: secretsuper
Установить
ansible-galaxy install totaldebug/ansible-role-webhook
Лицензия
mit
Загрузки
139
Владелец