Fix errors related to glance-mon

unit test errors:
  - add mon_config as a parameter so that our tests
    can stub it

validation errors:
  validation was failing b/c ceph health was being run
  on controllers. It should only be run on mon nodes which
  have an admin key configured.