我已定义类型如下
define fill_templates() {
$fileName = $name["filename"]
$fileLocation = $name["filelocation"]
file { "${fileLocation}/${fileName}/":
ensure => present,
owner => 'root',
group => 'root',
mode => '0777',
content => template("config/${fileName}.erb"),
require => Exec["unzip_pack"],
}
}
我将该类型称为
fill_templates { $foo:}
我想把它作为我另一位执行官的预先要求。所以我想做到这一点"要求"对于那个执行官。
exec { "strating":
user => 'root',
environment => 'JAVA_HOME=/home/agent2/jdk1.6.0',
path => $command_path,
command => "${agents_location}/...../bin/myFiler.sh",
logoutput => true,
timeout => 3600,
require =>XXXXXXXXXXX,
}
我该怎么做?
答案 0 :(得分:3)
这应该可以解决问题:
require => Fill_templates[$foo],
资本化很重要。