ランプ環境をインストールするために、パペット構成を書き込もうとしています。
しかし、通知オプションに問題があります。
私はapacheconfを持っています:
class apache inherits apache::params {
package { 'apache':
name => "${apache::params::package}",
ensure => present
}
service { 'apache':
ensure => running,
name => $apache::params::service,
enable => true,
subscribe => Package['apache'],
}
}
およびphpモジュールconf:
define php::module(
$notify = $php::params::notify,
$package_prefix = $php::params::module_package_prefix
) {
package { "php-module-${name}":
ensure => present,
name => "${package_prefix}${name}",
notify => Service['apache'],
require => [Class['apache'], Package['php', 'php-dev']]
}
}
しかし、puppetを起動すると、次のエラーが発生します。
Error: Parameter notify failed on Php::Module[mcrypt]: No title provided and "apache" is not a valid resource reference
apacheサービスが有効なリソースではないと言われた理由がわかりませんか?