如何使用 Puppet 保护副本?

How to secure copy using Puppet?

我一直在尝试将一个目录从我的主机复制到不同的主机。我有一个脚本可以检查代码并将其放在特定目录中。 我的脚本如下所示。

#!/bin/bash
export CVSROOT=:pserver:anonymous@server101:2401/cvs/PXI/
cvs checkout -r 2_a Jcode
mv  Jcode /etc/example/puppettest/

现在我想将这个 Jcode 复制到我的主机上。

假设您正在尝试将 /etc/example/puppettest 复制到您的节点,您必须在 ${configdir}/fileserver.conf 中创建一个挂载点,然后您可以使用 [=15= 的 recurse 参数] 资源。

以下未经过测试:

${configdir}/fileserver.conf

[jcode]
  path /etc/example/puppettest/
  allow *

文件声明

file { '/path/to/directory/on/node':
  ensure  => directory,
  recurse => true,
  source  => 'puppet:///jcode/Jcode'
}