11

嗨,我是 puppet 的新手,正在尝试处理示例以将文件从一个位置复制到另一个位置。任何示例脚本可以做到这一点?

例如:我的文件位于 d:\temp\test.txt,我想将此文件复制到 E:\mycopy\ 文件夹。

4

1 回答 1

26

您可以“确保”目标位置的文件存在,并提供要复制的文件作为文件类型的源。仅显示相关部分的部分代码片段:

file { 'E:\mycopy\folder\filename':
          ensure => present,
          source => "d:\temp\test.txt",
}

在此处查看文件类型的文档以及源属性在此处的行为方式。现在这将有一些警告:

  • 如果您使用绝对文件路径作为源 - 那么该文件应该存在于代理机器上
  • 如果您从 Puppet 的文件服务器提供文件,则源文件应位于 puppet 文件服务器中的适当位置。

但是你的确切目的是什么?类似的事情可以用content文件类型的属性或其他属性来实现

于 2013-11-15T07:49:23.633 回答