"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.