totaldebug.webhook

ansible-role-webhook

Ansibleロールで、adnanhのwebhookサーバーをインストールします。

これは、https://github.com/andsild/ansible-webhook-roleからフォークしたものです。

このwebhookには、元のフォークにはない設定可能な変数があります。

ロール変数

  • 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
所有者