【问题标题】:Copying files among CFENGINE nodes在 CFENGINE 节点之间复制文件
【发布时间】:2013-09-24 23:54:27
【问题描述】:

我正在尝试 CFENGINE 3.5 的一些功能,但遇到了一个非常基本的问题。 我想将保存在 cfengine Policy hub 中的某些文件复制到各种 cfengine 客户端。这些文件分散到不同的位置,进一步 cfengine 应该将这些文件复制到与主服务器相同位置的目标机器上。 如何做到这一点?

【问题讨论】:

    标签: linux cfengine


    【解决方案1】:

    如果您想将某些文件从集线器复制到客户端上的相同位置,您可以执行以下操作:

    vars:
      "files" slist => { "/some/file", "/other/file", "/one/more/file" };
    
    files:
      "$(files)"
        copy_from => secure_cp("$(files)", "$(sys.policy_hub)");
    

    这将遍历文件,依次复制每个文件。确保在secure_cp() 中包含适当的标准库文件,如下所示:

    body common control 
    {
      inputs => { "lib/3.5/files.cf" };
      bundlesequence => { ... };
    }
    

    【讨论】:

    • @Mr zzamboni : 这里你已经定义了所有需要复制的源文件,在目标客户端上的位置是否相同,有没有办法在客户端上定义一些不同的位置?
    【解决方案2】:

    https://cfengine.com/docs/3.5/examples-policy-copy-single-files.html

    这可能会有所帮助。

    感谢和问候,
    阿洛克·萨克

    【讨论】:

      猜你喜欢
      • 2016-08-12
      • 1970-01-01
      • 2018-12-27
      • 2014-10-19
      • 1970-01-01
      • 2021-09-17
      • 2021-06-24
      • 2014-02-20
      • 2016-12-30
      相关资源
      最近更新 更多