Dear community, I use puppet to deploy iptables on every server. This is working fine. In the manifest I defined an iptables service which leads to my init script. The thing is each time I run puppet I got : notice: /Stage[main]/Iptables/Service[netfilter]/ensure: ensure changed ''stopped'' to ''running'' I would like to add a status command to my startup script in order to reduce the number of iptables restart. I wasn''t able to find out what return code puppet was waiting for a running service ? If iptables is running does the script should return 0 ? If not running it should return 1 ? Then I''ll add hasstatus => true, to my service. Regards Hugo -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
On Wed, Feb 1, 2012 at 10:41 AM, Hugo Deprez <hugo.deprez@gmail.com> wrote:> Dear community, > > I use puppet to deploy iptables on every server. > This is working fine. > > In the manifest I defined an iptables service which leads to my init > script. > The thing is each time I run puppet I got : notice: > /Stage[main]/Iptables/Service[netfilter]/ensure: ensure changed ''stopped'' > to ''running'' > > I would like to add a status command to my startup script in order to > reduce the number of iptables restart. > > I wasn''t able to find out what return code puppet was waiting for a > running service ? > > If iptables is running does the script should return 0 ? > If not running it should return 1 ? >This is correct. Zero and non-zero are what we''re looking for here on your status script.> > Then I''ll add hasstatus => true, to my service. >This is only needed if you''re using the INIT script to check the status. Setting hasstatus => true tells puppet to look for an init script and use the status command in the init script.> > Regards > Hugo > > -- > You received this message because you are subscribed to the Google Groups > "Puppet Users" group. > To post to this group, send email to puppet-users@googlegroups.com. > To unsubscribe from this group, send email to > puppet-users+unsubscribe@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/puppet-users?hl=en. >-- Gary Larizza Professional Services Engineer Puppet Labs -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
Thank you I''ll try that then. Yes I want puppet to use status command otherwise it will do something like ps -ef | grep $service_name As this is iptables I''ll have no match. Regards On 1 February 2012 17:16, Gary Larizza <gary@puppetlabs.com> wrote:> > > On Wed, Feb 1, 2012 at 10:41 AM, Hugo Deprez <hugo.deprez@gmail.com>wrote: > >> Dear community, >> >> I use puppet to deploy iptables on every server. >> This is working fine. >> >> In the manifest I defined an iptables service which leads to my init >> script. >> The thing is each time I run puppet I got : notice: >> /Stage[main]/Iptables/Service[netfilter]/ensure: ensure changed ''stopped'' >> to ''running'' >> >> I would like to add a status command to my startup script in order to >> reduce the number of iptables restart. >> >> I wasn''t able to find out what return code puppet was waiting for a >> running service ? >> >> If iptables is running does the script should return 0 ? >> If not running it should return 1 ? >> > > This is correct. Zero and non-zero are what we''re looking for here on > your status script. > > >> >> Then I''ll add hasstatus => true, to my service. >> > > This is only needed if you''re using the INIT script to check the status. > Setting hasstatus => true tells puppet to look for an init script and use > the status command in the init script. > > >> >> Regards >> Hugo >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Puppet Users" group. >> To post to this group, send email to puppet-users@googlegroups.com. >> To unsubscribe from this group, send email to >> puppet-users+unsubscribe@googlegroups.com. >> For more options, visit this group at >> http://groups.google.com/group/puppet-users?hl=en. >> > > > > -- > > Gary Larizza > Professional Services Engineer > Puppet Labs > > -- > You received this message because you are subscribed to the Google Groups > "Puppet Users" group. > To post to this group, send email to puppet-users@googlegroups.com. > To unsubscribe from this group, send email to > puppet-users+unsubscribe@googlegroups.com. > 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 puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
On Wed, Feb 1, 2012 at 11:54 AM, Hugo Deprez <hugo.deprez@gmail.com> wrote:> Thank you I''ll try that then. > > Yes I want puppet to use status command otherwise it will do something > like ps -ef | grep $service_name > As this is iptables I''ll have no match. >You can also use the pattern parameter to specific a specific process table search parameter, however writing your own status command would be recommended.> > Regards > > > On 1 February 2012 17:16, Gary Larizza <gary@puppetlabs.com> wrote: > >> >> >> On Wed, Feb 1, 2012 at 10:41 AM, Hugo Deprez <hugo.deprez@gmail.com>wrote: >> >>> Dear community, >>> >>> I use puppet to deploy iptables on every server. >>> This is working fine. >>> >>> In the manifest I defined an iptables service which leads to my init >>> script. >>> The thing is each time I run puppet I got : notice: >>> /Stage[main]/Iptables/Service[netfilter]/ensure: ensure changed ''stopped'' >>> to ''running'' >>> >>> I would like to add a status command to my startup script in order to >>> reduce the number of iptables restart. >>> >>> I wasn''t able to find out what return code puppet was waiting for a >>> running service ? >>> >>> If iptables is running does the script should return 0 ? >>> If not running it should return 1 ? >>> >> >> This is correct. Zero and non-zero are what we''re looking for here on >> your status script. >> >> >>> >>> Then I''ll add hasstatus => true, to my service. >>> >> >> This is only needed if you''re using the INIT script to check the status. >> Setting hasstatus => true tells puppet to look for an init script and use >> the status command in the init script. >> >> >>> >>> Regards >>> Hugo >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Puppet Users" group. >>> To post to this group, send email to puppet-users@googlegroups.com. >>> To unsubscribe from this group, send email to >>> puppet-users+unsubscribe@googlegroups.com. >>> For more options, visit this group at >>> http://groups.google.com/group/puppet-users?hl=en. >>> >> >> >> >> -- >> >> Gary Larizza >> Professional Services Engineer >> Puppet Labs >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Puppet Users" group. >> To post to this group, send email to puppet-users@googlegroups.com. >> To unsubscribe from this group, send email to >> puppet-users+unsubscribe@googlegroups.com. >> 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 puppet-users@googlegroups.com. > To unsubscribe from this group, send email to > puppet-users+unsubscribe@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/puppet-users?hl=en. >-- Gary Larizza Professional Services Engineer Puppet Labs -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.