totaldebug.webhook

ansible-role-webhook

Ansible角色用于安装adnanh webhooks服务器

https://github.com/andsild/ansible-webhook-role fork的。

这个webhook有可配置的变量,这些变量在原始的fork中缺失。

角色变量

  • webhook_version: 设置要安装的webhook版本,默认为2.7.0
  • webhook_checksum: 设置要安装的版本的校验和,默认为md5:8bb63914f4ead672ff43191e91b0249f
  • webhook_user: 设置webhook使用的用户,默认为webhook
  • webhook_group: 设置webhook使用的组,默认为webhook
  • webhook_extra_groups: 设置webhook所需的其他组
  • webhook_port: 设置webhook监听的端口,默认为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.webhook
许可证
mit
下载
151
拥有者