webhook

ansible-role-webhook

Ansible роль для установки серверов вебхуков adnanh

Форк из https://github.com/andsild/ansible-webhook-role.

Этот вебхук имеет настраиваемые переменные, которых нет в оригинальном форке.

Переменные роли

  • webhook_version: Устанавливает версию вебхука для установки 2.7.0
  • webhook_checksum: Устанавливает контрольную сумму для версии установки, по умолчанию md5:8bb63914f4ead672ff43191e91b0249f
  • webhook_user: Устанавливает пользователя, который будет использоваться вебхуком, по умолчанию webhook
  • webhook_group: Устанавливает группу, которая будет использоваться вебхуком, по умолчанию webhook
  • webhook_extra_groups: Устанавливает любые дополнительные группы, необходимые для вебхука
  • webhook_port: Устанавливает порт, на котором будет слушать вебхук, по умолчанию 9000
  • optional_args: Необязательные аргументы, см. Webhook-Parameters
  • githubhooks:[]: Требуется для хуков Github
  • gitlabhooks:[]: Требуется для хуков Gitlab
  • httphooks:[]: Требуется для http хуков

Ниже приведены различные конфигурации хуков, вы можете иметь несколько из них для каждого необходимого хука:

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
О проекте

ansible role to install adnanh webhooks

Установить
ansible-galaxy install totaldebug/ansible-role-webhook
Лицензия
mit
Загрузки
139
Владелец