totaldebug.webhook

ansible-role-webhook

Ansible-Rolle zur Installation des adnanh Webhook-Servers

Fork von https://github.com/andsild/ansible-webhook-role.

Dieser Webhook hat konfigurierbare Variablen, die im ursprünglichen Fork fehlen.

Rollenvariablen

  • webhook_version: Setzt die Version des Webhooks, die installiert werden soll, 2.7.0
  • webhook_checksum: Setzt die Prüfziffer für die zu installierende Version, Standard md5:8bb63914f4ead672ff43191e91b0249f
  • webhook_user: Legt den Benutzer fest, den der Webhook verwenden wird, Standard webhook
  • webhook_group: Legt die Gruppe fest, die der Webhook verwenden wird, Standard webhook
  • webhook_extra_groups: Setzt zusätzliche Gruppen, die der Webhook benötigt
  • webhook_port: Setzt den Port, auf dem der Webhook lauscht, Standard 9000
  • optional_args: Optionale Argumente, siehe: Webhook-Parameter
  • githubhooks:[]: Erforderlich für GitHub-Hooks
  • gitlabhooks:[]: Erforderlich für GitLab-Hooks
  • httphooks:[]: Erforderlich für HTTP-Hooks

Im Folgenden sind verschiedene Hook-Konfigurationen aufgeführt. Sie können mehrere davon für jeden erforderlichen Hook haben.

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
Über das Projekt

ansible role to install adnanh webhooks

Installieren
ansible-galaxy install totaldebug.webhook
GitHub Repository
Lizenz
mit
Downloads
151
Besitzer