简单的木偶脚本来复制文件

时间:2013-11-15 06:51:50

标签: puppet puppetlabs-apache

您好我是木偶的新手,并尝试处理样本以将文件从一个位置复制到另一个位置。任何样本脚本都可以吗?

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

1 个答案:

答案 0 :(得分:22)

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

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

检查文件类型here的文档以及源属性的行为here。现在,这将有一些注意事项:

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

但你的确切目的是什么?使用文件类型的content属性或other attributes

可以实现类似的功能