Add confine block to ensure the providers don't work if the service isn't up

Truly some terrible ruby.  I need to make this less ugly.