如何使用Puppet保护副本?

时间:2016-03-17 19:12:13

标签: unix puppet puppet-enterprise

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

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

现在我想将此Jcode复制到我的主机。

1 个答案:

答案 0 :(得分:1)

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

以下内容尚未经过测试:

$ {configdir} /fileserver.conf

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

文件声明

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