我是一个 puppet 初学者,我们正在尝试passenger.load
为 Apache 创建一个包含命令输出的模块描述文件,passenger-config --root
结果如下所示:
LoadModule passenger_module /var/lib/gems/2.0.0/gems/passenger-4.0.14/buildout/apache2/mod_passenger.so
...
为了实现这一点,我们使用了一个passenger.load.erb
包含这一行的模板:
LoadModule passenger_module <%= @passenger_root %>/buildout/apache2/mod_passenger.so
...
现在的问题是:如何设置变量passenger_root
?我需要类似的东西$passenger_root = "OUTPUT OF passenger-config --root"
,但据我所知,木偶变量更像是常量。
此外,该passenger-config
命令由 puppet 脚本本身提供(通过安装乘客),因此它在 puppet master 或 puppet 编译时不可用。