Chef-client report status to third party software


Hi everyone,

I am currently evaluating Chef via its open source distribution.
The prototype involves Chef client and Chef Server.
During this process I’ve came to a point where I technically need to report(or pass arguments) to a third party software (in the particular case it’s Jenkins), if a recipe (which is handling tool installation on a node) has finished successfully.
Is there a specific way or a best practice that this could be achieved programmatically, based on Chef’s core functionalities?

Thank you in advance!


Yes, you can use report handlers to achieve this. Please see for further information.


Thank you! It seems that this is exactly what I need!