2013-07-04 39 views
0

我有很多文件(在主)在目錄名稱file1.domain file2.domain file3.domain someanothername.domain 域總是相同的。Сoncatenation與數組中的粒子名稱的文件的內容

我需要定義的類型,我可以這樣使用。

mydefinedtype { "title": 
    filenames => ["file1", "file2", "file3"], 
    } 

它將創建節點文件與文件 的內容file1.domain file2.domain file3.domain

+0

你的意思是:對文件的內容與陣列中的名字串聯? – mnagel

+0

使用數組中的粒子名稱! – user2114620

+0

或至少是數組中的名稱。 – user2114620

回答

0

我猜你的意思是你想在你的節點部署了一些文件。

如果是這樣,你可以做如下。這將從your_module /文件複製file1,2,3到目標目錄:

$filenames = ["file1", "file2", "file3"] 

define copy_file { 
    file { "/targetdir/$name": 
    source => 'puppet:///modules/your_module/$name', 
    } 
} 

copy_file { $filenames } 

見:http://docs.puppetlabs.com/guides/file_serving.html

相關問題