【问题标题】:simple puppet script to copy files用于复制文件的简单木偶脚本
【发布时间】:2013-11-15 06:51:49
【问题描述】:

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

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

【问题讨论】:

    标签: puppet puppetlabs-apache


    【解决方案1】:

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

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

    查看文件类型here 的文档以及源属性的行为here。现在这将与一些警告一起工作:

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

    但是你的确切目的是什么?类似的事情可以通过文件类型的content属性或other attributes来实现

    【讨论】:

    • 实际上我想将所有文件从一个目录复制到另一个目录。我不知道如何做到这一点,因为我对 Puppet 很陌生
    • @jestges 目录/目录树与文件使用递归属性相同
    猜你喜欢
    • 2012-07-10
    • 1970-01-01
    • 1970-01-01
    • 2015-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-20
    • 1970-01-01
    相关资源
    最近更新 更多