我的人偶文件如下所示:
# Test finger harry harry.pp
exec {'harryd':
command => "/usr/bin/finger $title",
logoutput => true
}
当我运行时,puppet apply harry.pp
我得到这个输出:
notice: /Stage[main]//Exec[harryd]/returns: finger: main: no such user.
notice: /Stage[main]//Exec[harryd]/returns: executed successfully
notice: Finished catalog run in 0.14 seconds
运行finger harryd
让我得到预期的输出。看起来 puppet 正在运行finger main
,但我不明白为什么。
$title
只是专门设置为定义类型范围内资源的标题,exec
其实不是。所以如果你有..
..那么这将按预期工作,因为在定义类型的范围内,
$title
设置为定义类型的标题。你能澄清你想要达到的目标吗?