'apache::service' is the name of a Class. You can look inside that class to 
find the service resource you're trying to notify. It's probably 
Service['apache2'].

-Doug

On Thursday, April 30, 2015 at 11:38:29 PM UTC-4, bluethundr wrote:
>
> Hey all,
>  
>  I'd like to include the apache service in my php puppet module. Because 
> when changes are made to the php.ini file, naturally you'll need to bounce 
> apache (if thats your choice of web server) in order for changes to take 
> effect. 
>
> Same thing with adding php modules, etc. 
>
> So in my php puppet module I have this
>
> class php::configure {
>    include apache::service
>
>  if $osfamily == "RedHat" {
>
>     file { "/etc/php.ini":
>       owner => "root",
>       group => "root",
>       mode => 0644,
>       source => "puppet:///modules/php/php.ini",
>       notify => Service["apache::service"],
>      }
>
>   }
> }
>
> And this:
>
> class php::install {
>
>    include apache::service
>
>   if $osfamily == "RedHat"  {
>
>   case $operatingsystemmajrelease {
>
> .....
>
> "7": {
>
>     package { [ "php", "php-cli", "php-devel", "php-imap", "php-ldap", 
> "php-mysqlnd", "php-mcrypt", "php-xml", "php-gd", "php-pgsql", "php-pdo", 
> "php-mbstring", "php-xmlrpc", "php-process" ]:
>      ensure => present,
>      notify => Service["apache::service"],
>    }
>
> ....
>
> }
>
> Yet when I try to run puppet on the client node, I'm getting this result:
>
> Could not retrieve fact='nr_java_found', resolution='<anonymous>': 
> undefined method `start_with?' for nil:NilClass
> Error: Could not retrieve catalog from remote server: Error 400 on SERVER: 
> Invalid relationship: Package[php] { notify => Service[apache::service] }, 
> because Service[apache::service] doesn't seem to be in the catalog
> Warning: Not using cache on failed catalog
> Error: Could not retrieve catalog; skipping run
>
>
> So just what in the heck am I doing wrong, if I may ask???
>
> Thanks!!
> Tim
>
>
> -- 
> GPG me!!
>
> gpg --keyserver pool.sks-keyservers.net --recv-keys F186197B
>
>  

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/8a61e28b-6828-491e-9fb3-97562635531c%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to