引用标题数组中的每个标题

使用Puppet 2.7.11,我需要创build几个从/usr/local/bin/usr/bin符号链接,并且想要变得聪明:

 class containing_class { file { [ "/usr/local/bin/job", "/usr/local/bin/jstart", "/usr/local/bin/jstop", "/usr/local/bin/jsub"]: ensure => link, target => regsubst(name, "^/usr/local/bin/", "/usr/bin/") } 

但是, name导致链接的目标是name$name$title使用containing_class (!),而$path$PATH的值。

如何在呼叫中引用单个文件的标题/path?

那么,这可能不是你想要的,但应该工作:

 class containing_class { define bin_link { file { $title: ensure => link, target => regsubst($title, "^/usr/local/bin/", "/usr/bin/"), } } bin_link { [ "/usr/local/bin/job", "/usr/local/bin/jstart", "/usr/local/bin/jstop", "/usr/local/bin/jsub"]: } }