Linux service is not started by when run by Chef but starts fine when run manually

There was a similar (although not answered) discussion here:

If you're using an older version of the varnish cookbook I know a buggy
monkey patch caused service detection failure to break