On Friday, November 22, 2013 4:23:30 PM UTC-6, David Ashby wrote:
>
> I've been experiencing some odd behavior with puppet and checking the 
> status of running processes. Let me see if I can explain it:
>
> I have a very simple node.js socket server I'm attempting to puppetize. It 
> is managed through an init.d script with start, stop, status, and restart. 
> The init.d script runs perfectly fine as any other user in the system. 
> However, when puppet attempts to check status or start the server, it fails 
> and reports it received '1' on exit.
>
>

[...]

 

>
> /etc/init.d/node is 
> https://github.com/chovy/node-startup<https://www.google.com/url?q=https%3A%2F%2Fgithub.com%2Fchovy%2Fnode-startup&sa=D&sntz=1&usg=AFQjCNEi0LMzwvGbldWNdo2wNojZ5zvBuQ>with
>  some minor variations for my specific environment.
>
> Again, everything works great when I run it manually but falls down when I 
> throw puppet at it. Any advice, more debugging angles I could take?
>


Have you checked what the exit code is when you run the script manually?  I 
bet it's 1.  The initscript you link to makes no attempt to return 
LSB-compliant status codes.  See 
http://refspecs.linuxbase.org/LSB_3.1.1/LSB-Core-generic/LSB-Core-generic/iniscrptact.html.

In fact, the initscript also doesn't use the standard initscript functions 
to do any of its work (see 
http://refspecs.linuxbase.org/LSB_3.1.1/LSB-Core-generic/LSB-Core-generic/iniscrptfunc.html),
 
though that's not likely to present a problem for Puppet.


John

-- 
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 puppet-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/b57180e8-acbe-4a8e-99e4-ab9d0c5189ac%40googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to