post-将更改推送到远程 git 存储库时未调用接收挂钩

post-receive hook not invoked when pushing changes to remote git repository

我正在尝试使用 git 挂钩自动执行 r10k 部署。我正在本地系统上进行更改并推送到远程 git 存储库。我希望 r10k 应该在推送更改后自动部署。所以我在 puppet master 上写了 post-receive 挂钩,它有以下脚本

#!/bin/sh
echo "Deploying r10k new changes received"
/usr/local/rvm/gems/ruby-2.4.4/bin/r10k depoly environment -pv debug

我使该挂钩可执行,但当我从我的本地计算机推送时它仍然没有被调用。

下面是我的 r10k 配置文件:

---
:cachedir: /opt/puppetlabs/puppet/cache/r10k
:sources:
  puppet:
    basedir: /etc/puppetlabs/code/environments
    remote: https://github.com/Sanket-Shirode/puppet-control.git

为了让钩子起作用,我必须创建自己的 git 服务器。