Thaks Joe,
My problem was the sintax on command that was not correct, i solved this 
and the agent running without problem. 

[...........]

*# define the service to restart*
*exec { "zmamavisdctl":*
*    user        => 'zimbra',*
*    refreshonly => true,*
*    command     => '/opt/zimbra/bin/zmantispamctl restart',*
*    subscribe   => File["/opt/zimbra/conf/spamassassin/99_spam_rules"],*
}

[...........]

Best regards!

El miércoles, 26 de diciembre de 2012 23:11:44 UTC-3, joe escribió:
>
> What it's telling you is that the command it's running (zmamavisdctl) is 
> spitting out a return code of 1, which typically means that there was an 
> error running the script.
>
> Either the command is actually failing, or the command is poorly written 
> and does not provide the correct return code.
>
> This is not actually a problem with puppet at all.
>
> On Wednesday, December 26, 2012 3:13:44 PM UTC-7, Kazor wrote:
>>
>> Hello,
>> I have problem with my class when the archive is changed and the service 
>> is not restarted when i apply change and run the puppet agent, I have the 
>> next error:
>>
>> [..............]
>> * err: /Stage[main]/Spam_rule/Exec[zmamavisdctl]: Failed to call 
>> refresh: /opt/zimbra/bin/zmamavisdctl returned 1 instead of one of [0] at 
>> /etc/puppet/modules/spam_rule/manifests/init.pp:25* 
>> [..............]
>>
>> Note: The change that i written in the archive (*
>> /etc/puppet//modules/spam_rule/99_rules.cf*) is applied to puppet agent 
>> the problem is only refresh (restart) to resource.
>>
>>
>> My class is "spam_rule" (/etc/puppet/modules/spam_rule/manifests/init.pp)
>> *
>> *
>> [..............]*
>> *
>> *class spam_rule {*
>> *
>> *
>> *if $TypeSrv == "zimbra" {*
>> *
>> *
>> *# global perms*
>> *File {*
>> *  owner => zimbra,*
>> *  group => zimbra,*
>> *  mode  => 644,*
>> *}*
>> *
>> *
>> *# create rule archive*
>> *file { "/opt/zimbra/conf/spamassassin/99_rule.cf":*
>> *    ensure => file,*
>> *    source => "puppet:///modules/spam_rule/99_rules.cf",*
>> *   # notify  => Exec["zmamavisdctl"],*
>> *}*
>> *
>> *
>> *
>> *
>> *# define the service to restart*
>> *exec { "zmamavisdctl":*
>> *    refreshonly => true,*
>> *    command => "/opt/zimbra/bin/zmamavisdctl",*
>> *    subscribe => File["/opt/zimbra/conf/spamassassin/99_rules.cf"],*
>> *}*
>> *
>> *
>> *}*
>> *
>> *
>> *else{*
>> *
>> *
>> *# globals perms*
>> *File {*
>> *  owner => mailcleaner,*
>> *  group => mailcleaner,*
>> *  mode  => 644,*
>> *}*
>> *
>> *
>> *# create rules archive*
>> *file { "/usr/mailcleaner/share/spamassassin/99_rules.cf":*
>> *    ensure => file,*
>> *    source => "puppet:///modules/spam_rule/99_rules.cf",*
>> * }*
>> *
>> *
>> *# service restart*
>> *exec { "mailscanner":*
>> *    refreshonly => true,*
>> *    command => "/usr/mailcleaner/etc/init.d/mailscanner",*
>> *    subscribe => File["/usr/mailcleaner/share/spamassassin/99_rules.cf
>> "],*
>> *}*
>> *
>> *
>> *}*
>> * *
>> *}*
>> *
>> *
>> [..............]*
>> *
>>
>>
>> *My site.pp (/etc/puppet/manifests/)*
>> *
>> *
>> [..............]*
>> *
>>
>> *
>>
>> #all mailcleaner  
>> server
>> *
>> node /^mailcleaner.*$/ {
>> $TypeSrv="mailcleaner"
>> include spam_rule
>> }
>>
>> node 'mail.example.com' {
>>         $TypeSrv="zimbra"
>> include spam_rule
>>
>> }
>>
>> [..............]
>>
>> ¿Some suggestion?
>>
>>
>> Thanks
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/puppet-users/-/0thidrgtbPMJ.
To post to this group, send email to puppet-users@googlegroups.com.
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.

Reply via email to