你好,我新接触Puppet技术,并尝试编写一个从一个位置复制文件到另一个位置的示例脚本,请问有相应的示例脚本吗? 例如:我的文件位于d:\temp\test.txt,我想将该文件复制到E:\mycopy\文件夹中。
您可以“确保”目标位置存在该文件,并将要复制的文件作为源提供文件类型。下面是一个仅显示相关部分的代码片段:file { 'E:\mycopy\folder\filename': ensure => present, source => "d:\temp\test.txt", } 查看文件类型的文档这里以及源属性如何处理这里。现在这将与一些警告一起工作: 如果您使用绝对文件路径作为源,则文件应存在于代理机器上 如果您从Puppet的文件服务器提供文件,则源文件应位于Puppet文件服务器的适当位置。 但是您的确切目的是什么?可以使用文件类型的 content 属性或其他属性实现类似的功能。