Puppet 代理:提供商 git 在此主机上不起作用
Puppet agent: provider git is not functional on this host
几天来我一直在尝试解决这个问题,但还没有成功,希望你能帮助我:
我要做的是每天将公司 git 存储库的特定分支克隆到服务器上的特定 (windows) 虚拟机。
为了学习,我现在正试图将 master 分支克隆到我桌面上的一个文件夹中。
两个重要的观察结果:
1 - 我知道 git 安装在 puppet 代理上
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 代理时,我收到以下消息:
Error: /Stage[main]/Main/Node[{nameoftheagent}]/Vcsrepo[C:\User{Name
of the win agent user}\Desktop\folder]: Provider git is not
functional on this host
知道问题出在哪里吗?我该如何解决?
非常感谢!
Gustavo B. Barbosa
错误("Provider git is not functional on this host")一般表示Puppet无法找到git
命令。如果安装了 git
,这可能意味着该命令不在您的 PATH
环境变量中的目录中。
几天来我一直在尝试解决这个问题,但还没有成功,希望你能帮助我:
我要做的是每天将公司 git 存储库的特定分支克隆到服务器上的特定 (windows) 虚拟机。
为了学习,我现在正试图将 master 分支克隆到我桌面上的一个文件夹中。
两个重要的观察结果:
1 - 我知道 git 安装在 puppet 代理上
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 代理时,我收到以下消息:
Error: /Stage[main]/Main/Node[{nameoftheagent}]/Vcsrepo[C:\User{Name of the win agent user}\Desktop\folder]: Provider git is not functional on this host
知道问题出在哪里吗?我该如何解决?
非常感谢!
Gustavo B. Barbosa
错误("Provider git is not functional on this host")一般表示Puppet无法找到git
命令。如果安装了 git
,这可能意味着该命令不在您的 PATH
环境变量中的目录中。