vcsrepo木偶模块不使用用户参数为mercurial
我有一个服务器,依靠puppet vcsrepo来更新本地mercurial仓库中的代码基于标签。 当我更改所需的标签时,使用vcsrepo“revision”参数,vcsrepo应该在repo上执行hg pull和hg update。 这一切工作正常。 不过,我已经创build了这个服务器的一个克隆来testing其他的东西,现在当我运行木偶更新时,我得到一个错误: Not trusting file /var/hg/repo/.hg/hgrc from untrusted user *user*, group *group* 发生这种情况是因为puppet以root身份运行,而hgrc文件则由用户拥有 vcsrepo中的用户参数应该是这样处理的: vcsrepo { '/var/hg/repo': ensure => present, provider => hg, source => 'ssh://****', user => 'user', owner => 'user', group => 'group', revision => '1.12' } 即 hg命令应该以用户身份运行,以便满足mercurial中的Trust要求。 但它不工作。 克隆服务器有点复制原来的位。