make role search have attributable role name

we are tied to a bunch of specific role names.  this lets us make our own roles that serve the same purpose (identifying where my api servers are, for example) without being slavishly tied to our role scheme.

This makes the stuffs more reusable.