When a user (called Foo) is in a non-super-user role and they add the platforms and server to inventory, they are the owners of the platforms and servers. Those servers and platforms show up correctly under the resource listing.
The problem is the Services of these servers and platforms cannot be seen by the "owning" user (Foo), because they are owned by hqadmin.
So there is no way without a super-user adding the services to the role to see those services.
Those services should be owned by the Server or platform owner.
Here is the steps to repro from support:
- have clean server and agent instances
- using hqadmin user create the above mentioned user (let's call it Foo)
- granted Read-Only permission for Users and Roles to Foo
- granted Full permission for everything else to Foo
- start the agent
- use Foo's credentials for allowing the agent to connect and communicate with the server (not necessary)
- log in the UI with Foo
- auto-discovery ran and the platform and the servers were auto-discovered
- Foo added them to the inventory
- Foo became the owner of these resources automatically
- logging in with hqadmin in the UI, I can see all the Services are visible BUT they belong to hqadmin