From 5e5a83c218ca8cb2d722b1a202e1445c41752177 Mon Sep 17 00:00:00 2001 From: Shipra Singh Date: Fri, 14 Oct 2022 14:51:50 +0530 Subject: [PATCH] RHDEVDOCS-4280: Added a procedure to customize the user perspective --- images/customizing-user-perspective.png | Bin 0 -> 23668 bytes ...omizing-a-perspective-using-YAML-view.adoc | 79 ++++++++++++++++++ ...omizing-a-perspective-using-form-view.adoc | 29 +++++++ .../odc-customizing-user-perspectives.adoc | 22 +++++ web_console/customizing-the-web-console.adoc | 6 ++ 5 files changed, 136 insertions(+) create mode 100644 images/customizing-user-perspective.png create mode 100644 modules/odc-customizing-a-perspective-using-YAML-view.adoc create mode 100644 modules/odc-customizing-a-perspective-using-form-view.adoc create mode 100644 modules/odc-customizing-user-perspectives.adoc diff --git a/images/customizing-user-perspective.png b/images/customizing-user-perspective.png new file mode 100644 index 0000000000000000000000000000000000000000..ffa0c674ddce15b8653a0a3a17920394b9355123 GIT binary patch literal 23668 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 *Cluster Settings*. +. Select the *Configuration* tab and click the *Console (operator.openshift.io)* resource. +. Click the *YAML* tab and make your customization: +.. To enable or disable a perspective, insert the snippet for *Add user perspectives* and edit the YAML code as needed: ++ +[source,yaml] +---- +apiVersion: operator.openshift.io/v1 +kind: Console +metadata: + name: cluster +spec: + customization: + perspectives: + - id: admin + visibility: + state: Enabled + - id: dev + visibility: + state: Enabled +---- +.. To hide a perspective based on RBAC permissions, insert the snippet for *Hide user perspectives* and edit the YAML code as needed: ++ +[source,yaml] +---- +apiVersion: operator.openshift.io/v1 +kind: Console +metadata: + name: cluster +spec: + customization: + perspectives: + - id: admin + requiresAccessReview: + - group: rbac.authorization.k8s.io + resource: clusterroles + verb: list + - id: dev + state: Enabled +---- +.. To customize a perspective based on your needs, create your own YAML snippet: ++ +[source,yaml] +---- +apiVersion: operator.openshift.io/v1 +kind: Console +metadata: + name: cluster +spec: + customization: + perspectives: + - id: admin + visibility: + state: AccessReview + accessReview: + missing: + - resource: deployment + verb: list + required: + - resource: namespaces + verb: list + - id: dev + visibility: + state: Enabled +---- + +. Click *Save*. diff --git a/modules/odc-customizing-a-perspective-using-form-view.adoc b/modules/odc-customizing-a-perspective-using-form-view.adoc new file mode 100644 index 0000000000..1232b2d453 --- /dev/null +++ b/modules/odc-customizing-a-perspective-using-form-view.adoc @@ -0,0 +1,29 @@ +// Module included in the following assembly: +// +// * web_console/customizing-the-web-console.adoc + +:_content-type: PROCEDURE +[id="odc-customizing-a-perspective-using-form-view_{context}"] += Customizing a perspective using form view + +.Prerequisites +* You must have administrator privileges. + +.Procedure +. In the *Administrator* perspective, navigate to *Administration* -> *Cluster Settings*. +. Select the *Configuration* tab and click the *Console (operator.openshift.io)* resource. +. Click *Actions* -> *Customize* on the right side of the page. +. In the *General* settings, customize the perspective by selecting one of the following options from the dropdown list: +* *Enabled*: Enables the perspective for all users +* *Only visible for privileged users*: Enables the perspective for users who can list all namespaces +* *Only visible for unprivileged users*: Enables the perspective for users who cannot list all namespaces +* *Disabled*: Disables the perspective for all users ++ +A notification opens to confirm that your changes are saved. ++ +image::customizing-user-perspective.png[] ++ +[NOTE] +==== +When you customize the user perspective, your changes are automatically saved and take effect after a browser refresh. +==== diff --git a/modules/odc-customizing-user-perspectives.adoc b/modules/odc-customizing-user-perspectives.adoc new file mode 100644 index 0000000000..ca3ef0f4da --- /dev/null +++ b/modules/odc-customizing-user-perspectives.adoc @@ -0,0 +1,22 @@ +// Module included in the following assembly: +// +// * web_console/customizing-the-web-console.adoc + +:_content-type: CONCEPT +[id="odc-customizing-user-perspectives_{context}"] += Customizing user perspectives + +The {product-title} web console provides two perspectives by default, *Administrator* and *Developer*. You might have more perspectives available depending on installed console plug-ins. As a cluster administrator, you can show or hide a perspective for all users or for a specific user role. Customizing perspectives ensures that users can view only the perspectives that are applicable to their role and tasks. For example, you can hide the *Administrator* perspective from unprivileged users so that they cannot manage cluster resources, users, and projects. Similarly, you can show the *Developer* perspective to users with the developer role so that they can create, deploy, and monitor applications. + +You can also customize the perspective visibility for users based on role-based access control (RBAC). For example, if you customize a perspective for monitoring purposes, which requires specific permissions, you can define that the perspective is visible only to users with required permissions. + +Each perspective includes the following mandatory parameters, which you can edit in the YAML view: + +* `id`: Defines the ID of the perspective to show or hide +* `visibility`: Defines the state of the perspective along with access review checks, if needed +* `state`: Defines whether the perspective is enabled, disabled, or needs an access review check + +[NOTE] +==== +By default, all perspectives are enabled. When you customize the user perspective, your changes are applicable to the entire cluster. +==== diff --git a/web_console/customizing-the-web-console.adoc b/web_console/customizing-the-web-console.adoc index 8f07a3dd70..2386eee0ef 100644 --- a/web_console/customizing-the-web-console.adoc +++ b/web_console/customizing-the-web-console.adoc @@ -26,3 +26,9 @@ include::modules/adding-custom-notification-banners.adoc[leveloffset=+1] include::modules/customizing-cli-downloads.adoc[leveloffset=+1] include::modules/adding-yaml-examples-to-kube-resources.adoc[leveloffset=+1] + +include::modules/odc-customizing-user-perspectives.adoc[leveloffset=+1] + +include::modules/odc-customizing-a-perspective-using-YAML-view.adoc[leveloffset=+2] + +include::modules/odc-customizing-a-perspective-using-form-view.adoc[leveloffset=+2]