-
Bug
-
Resolution: Not a Bug
-
Major
-
COO 1.2.1
-
None
-
None
-
Quality / Stability / Reliability
-
False
-
-
None
-
Important
-
None
-
None
-
Sprint 273
-
None
-
None
-
None
Env prep:
As Admin in one browser:
- create a new project perses-dev
- create this role: https://github.com/etmurasaki/dotfiles/blob/main/scripts/rbac/clusterrole-user-reader.yaml
- create this role: https://github.com/etmurasaki/dotfiles/blob/main/scripts/rbac/clusterrole-perses-prometheus-api-editor.yaml
- create a new user = user2
- create role binding for your new user https://github.com/etmurasaki/dotfiles/blob/main/scripts/rbac/clusterrolebinding-user-reader.yaml
- create role binding for your new user https://github.com/etmurasaki/dotfiles/blob/main/scripts/rbac/clusterrolebinding-perses-prometheus-api-editor.yaml
- run this to grant persesdashboard and persesdatasource roles to your new user user2: (some errors will appear for user1 not being created or just grant manually for perses-dev namespace)
- install OBO/COO 1.2.1:
quay.io/rh-ee-pyurkovi/observability-operator-bundle:1.2.1-short-time (this one has a short-time to refresh session than the original one - it was built only for testing purposes)
- install Monitoring UIPlugin with perses enabled
- install this PersesDashboard and PersesDatasource:
- In a another browser, log into ocp as your new user user2
- Go To Observe > Dashboards (Perses)
- Result: You will see perses-dev project and Kubernetes / Compute Resources / Cluster dashboard with data
- In other browser logged as Admin, delete PersesDashboard and PersesDatasource from OBO/COO
- From the browser you were logged as user2, logout and login again as user2
- Go To Observe > Dashboards (Perses)
- Result: Empty state page is displayed and project is set as perses-dev
- Expected Result: Empty state for Perses without any project as soon as you logout and login / renewed session, similar to this:
- Result: Empty state page is displayed and project is set as perses-dev