使用 puppet 管理裸 git 仓库

使用 puppet 管理裸 git 仓库

我不确定是否有一个好的方法使用 puppet 来管理服务器上的 git repos。基本上,如果我通过 bash 命令来做这件事,那将是:

cd -gitdir-
git init --bare

我想设置好一切,以便团队可以推送到服务器。非常感谢!

杰森

答案1

这个怎么样?

假设你有一个变量$reponame,可能在定义类型如果你想管理多个 repos:

exec { "init_repo_$reponame":
    command => "/usr/bin/git init --bare /path/to/repos/$reponame",
    creates => "/path/to/repos/$reponame",
}

相关内容