totaldebug.webhook
ansible-role-webhook
Rol de Ansible para instalar el servidor de webhooks de adnanh
Basado en https://github.com/andsild/ansible-webhook-role.
Este webhook tiene variables configurables que faltan en la bifurcación original.
Variables del Rol
webhook_version
: Establece la versión de webhook a instalar2.7.0
webhook_checksum
: Establece el checksum para la versión a instalar, por defectomd5:8bb63914f4ead672ff43191e91b0249f
webhook_user
: Establece el usuario que usará el webhook, por defectowebhook
webhook_group
: Establece el grupo que usará el webhook, por defectowebhook
webhook_extra_groups
: Establece cualquier grupo adicional que requiera el webhookwebhook_port
: Establece el puerto que el webhook escuchará, por defecto9000
optional_args
: Argumentos opcionales, ver: Webhook-Parametersgithubhooks:[]
: Requerido para los hooks de Githubgitlabhooks:[]
: Requerido para los hooks de Gitlabhttphooks:[]
: Requerido para los hooks http
A continuación se muestra una configuración de diferentes hooks, puedes tener múltiples de estos para cada hook necesario.
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
Instalar
ansible-galaxy install totaldebug.webhook
Licencia
mit
Descargas
151
Propietario