totaldebug.webhook

ansible-role-webhook

Ansible role for installing the adnanh webhooks server.

This is a modified version of https://github.com/andsild/ansible-webhook-role.

This version includes customizable settings that are not available in the original.

Role Variables

  • webhook_version: Defines the version of the webhook to install, default is 2.7.0.
  • webhook_checksum: Sets the checksum for the version being installed, defaults to md5:8bb63914f4ead672ff43191e91b0249f.
  • webhook_user: Specifies the user that the webhook will run as, default is webhook.
  • webhook_group: Specifies the group that the webhook will run under, default is webhook.
  • webhook_extra_groups: Defines any additional groups that the webhook needs.
  • webhook_port: Sets the port for the webhook to listen on, default is 9000.
  • optional_args: Additional optional arguments, see: Webhook-Parameters.
  • githubhooks:[]: Required settings for GitHub hooks.
  • gitlabhooks:[]: Required settings for GitLab hooks.
  • httphooks:[]: Required settings for HTTP hooks.

Here are examples of different hook configurations. You can add multiple hooks as needed:

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
Informazioni sul progetto

ansible role to install adnanh webhooks

Installa
ansible-galaxy install totaldebug.webhook
Licenza
mit
Download
151
Proprietario