fixes #3936 added a method of running a custom tool, to trigger puppet.