i dislike usage of word nova here  clients osclients clients self context  admin endpoint for service in clients nova services list will be much cleaner as well  i really do not understand why not using standard approach l l so only thing that you need here is something like def  neutron available admin client osclients clients self context  admin endpoint return consts service neutron in admin client services actually as far as we land support of usage existing users  we will try to drop  admin  requirements everywhere where it is possible  so usage of admin is such cases is something that should be avoided  e g  def  neutron available if  users  in self context client else client return consts service neutron in admin client services  