所以这就是我正在使用的:
vcsrepo { "$base_dir":
ensure => latest,
provider => git,
source => 'ssh://git@example.com:7999/EXAMPLE/example.git',
require => File["$base_dir"],
revision => $branch,
}
当我应用 puppet 清单时会导致错误:
Error: Could not create repository (non-repository at path)
Error: /Stage[main]/MyServer::Server/Vcsrepo[/usr/service/myserver]/ensure: change from absent to latest failed: Could not create repository (non-repository at path)
当我做:
git clone ssh://git@example.com:7999/EXAMPLE/example.git
有用。
有任何想法吗?