Puppet代理:提供者git在此主机上不起作用

时间:2016-06-06 13:06:44

标签: windows git puppet

我一直试图解决这个问题几天但没有完成任务,希望你能帮助我:

我要做的就是每天将公司特定分支机构的git repo克隆到服务器上的特定(windows)vm。

对于学习问题,现在我只是尝试克隆我桌面上的文件夹中的主分支。

两个重要的观察结果:

1 - 我知道git安装在木偶代理

2 - 存储库没有密码短语,私钥(ssh)在Windows代理上得到了很好的分配。

现在我的代码:

vcsrepo{ "C:\{Name of the win agent user}\Desktop\folder":
    ensure => present,
    provider => git,
    source =>'git@scm.example.com.br:controle_versoes.git',
}

当我运行Windows代理时,我收到以下消息:

  

错误:/ Stage [main] / Main / Node [{nameoftheagent}] / Vcsrepo [C:\ User {Name   win代理用户} \ Desktop \ folder]:提供者git不是   在此主机上运行

知道问题是什么或我该如何解决?

非常感谢你!

Gustavo B. Barbosa

1 个答案:

答案 0 :(得分:4)

错误("提供者git在此主机上无法正常运行")通常意味着Puppet无法找到git命令。如果安装了git,则可能意味着该命令不在PATH环境变量中的目录中。