编辑:我编辑这个基于下面的建议:如何通知傀儡定义
我有一个模块在这样的定义所谓的Symfony2:
define symfony2::symfony2($cache = false, $root_dir = '') {
if $cache {
file {"${root_dir}/app/cache":
path => "${root_dir}/app/cache",
ensure => directory,
purge => true,
force => true,
}
}
}
然后,我实例化这个定义在我的脚本如下所示:
symfony2::symfony2{"symfony2":
cache => true,
root_dir => "/home/whatever",
}
,我想让它变得呼吁一个通知该exec资源的,但我找不到描述如何做到这一点的任何信息:
exec {"do-something-and-then-notify-the-symfony2-define":
command => "xyz...",
notify => symfony2::Symfony2["symfony2"],
}
notify => Symfony2部分是我的问题。我如何编写脚本以让exec通知symfony2定义?这甚至有可能吗?
谢谢!我这样做了(我编辑了上面的代码以反映我所做的更改)。我还通过在其前面加上“symfony2 ::”来完全限定这个定义,现在这个错误提示如下:“'Symfony2'的语法错误;预计'}'在...后面跟着文件名和行号。 – pkout
看来你已经整理出来了。 '}'在我的例子中没有编码结构... – iamauser
是的,这是没有问题的。谢谢! – pkout