Works like a charm now: include mysoftware::service and notify => Class["mysoftware::service"], Thanks!
2012/4/13 Sans <[email protected]> > "notify => Class["mysoftware::service"]" should work without any > problem. Did you remember to include it beforehand? > > include mysoftware::service > > > "notify => Exec['mysoftwarerestart']" should work too. Cheers!! > > > > On Apr 12, 11:39 pm, Trevor Smith <[email protected]> wrote: > > On Thursday, April 12, 2012 4:07:40 PM UTC-4, puppetguest wrote: > > > > > I have choosen to split my module into several .pp files as i have > > > seen in an example and makes it cleaner i think. > > > > > \modules\mysoftware\ > > > init.pp > > > install.pp > > > config.pp > > > service.pp > > > > > Is that recommended or too many disadvantages ? > > > > > So my install.pp went through fine, config.pp as well. > > > When i change a config-file and puppet runs again i want the automatic > > > service restart but doesnt work unfortunately. > > > > > Does someone know the proper syntax how to trigger from config.pp the > > > function in service.pp for such a case ? > > > > > Examples like these dont work :-( > > > notify => Class["mysoftware::service"] > > > notify => Class["mysoftware::service::mysoftwarerestart"] > > > ... > > > > How about: > > > > notify => Exec['mysoftwarerestart'] > > > > You could also look at 'refreshonly' under the type reference for exec: > http://docs.puppetlabs.com/references/2.7.0/type.html#exec > > > > > > > > > > > > > > > > > I should mention that the service has to restart via a shell-script, > > > not via init services ! > > > So may be the service.pp needs some corrections too ? > > > > > service.pp > > > > > class mysoftware::service ( > > > $user = "myuser", > > > ) { > > > > > exec {"mysoftwarerestart": > > > command => "/opt/mysoftware/bin/script.sh restart", > > > require => Class["mysoftware::config"], > > > } > > > > > } > > -- > You received this message because you are subscribed to the Google Groups > "Puppet Users" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/puppet-users?hl=en. > > -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
