totaldebug.webhook

ansible-role-webhook

Rola Ansible do zainstalowania serwera webhooks od adnanh

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

Ten webhook ma konfigurowalne zmienne, których brakuje w oryginalnym forku.

Zmienne Roli

  • webhook_version: Ustawia wersję webhooka do zainstalowania 2.7.0
  • webhook_checksum: Ustawia sumę kontrolną dla wersji do zainstalowania, domyślnie md5:8bb63914f4ead672ff43191e91b0249f
  • webhook_user: Ustawia użytkownika, którego webhook będzie używał, domyślnie webhook
  • webhook_group: Ustawia grupę, której webhook będzie używał, domyślnie webhook
  • webhook_extra_groups: Ustawia dodatkowe grupy, które są potrzebne webhookowi
  • webhook_port: Ustawia port, na którym webhook będzie nasłuchiwał, domyślnie 9000
  • optional_args: Opcjonalne argumenty, zobacz: Webhook-Parameters
  • githubhooks:[]: Wymagane dla hooków Githuba
  • gitlabhooks:[]: Wymagane dla hooków GitLaba
  • httphooks:[]: Wymagane dla hooków http

Poniżej znajdują się różne konfiguracje hooków, możesz mieć wiele z nich dla każdego wymaganego hooka:

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
O projekcie

ansible role to install adnanh webhooks

Zainstaluj
ansible-galaxy install totaldebug.webhook
Licencja
mit
Pobrania
151
Właściciel