1

我正在尝试使用 git hooks 自动化 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
4

1 回答 1

0

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

于 2018-10-21T08:53:41.920 回答