UI to expose a feature so that the user can mark a host as "down" for maintenance.
Nova, Cinder, Glance and possibly neutron expose an API to mark a service as "down". We use the nova one today in Janitor.
UI can build on top by calling service-disable on right component by taking into account the roles assigned to a host.