Found the solution.
Essentially, I just need to add this:
supports :status => true, :restart => true, :reload => true
This means that it will start up the service if isn’t running. Now it works as expected when I add chef-client to the run list.
Here is the updated code:
when "bsd …
{width="483"
height="181"}