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 instalar 2.7.0
  • webhook_checksum: Establece el checksum para la versión a instalar, por defecto md5:8bb63914f4ead672ff43191e91b0249f
  • webhook_user: Establece el usuario que usará el webhook, por defecto webhook
  • webhook_group: Establece el grupo que usará el webhook, por defecto webhook
  • webhook_extra_groups: Establece cualquier grupo adicional que requiera el webhook
  • webhook_port: Establece el puerto que el webhook escuchará, por defecto 9000
  • optional_args: Argumentos opcionales, ver: Webhook-Parameters
  • githubhooks:[]: Requerido para los hooks de Github
  • gitlabhooks:[]: Requerido para los hooks de Gitlab
  • httphooks:[]: 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
Acerca del proyecto

ansible role to install adnanh webhooks

Instalar
ansible-galaxy install totaldebug.webhook
Licencia
mit
Descargas
151
Propietario