From 4e1732bee24f7538aa00a3c464ebf4dd6e8b066e Mon Sep 17 00:00:00 2001 From: sharmilarama <72404078+sharmilarama@users.noreply.github.com> Date: Tue, 29 Oct 2024 12:11:18 -0400 Subject: [PATCH] Authorization deprecation pre-wire notification (#1331) * update prewire * update prewire helm --- content/docs/_index.md | 9 ++++----- content/docs/authorization/_index.md | 4 +++- .../v1.x/Backup and Restore/helm/_index.md | 5 ++++- .../v1.x/Backup and Restore/rpm/_index.md | 2 +- content/docs/authorization/v1.x/_index.md | 4 ++++ content/docs/authorization/v1.x/cli.md | 4 ++-- .../docs/authorization/v1.x/release/_index.md | 19 +++---------------- .../authorization/v1.x/troubleshooting.md | 4 ++-- content/docs/deployment/_index.md | 2 +- .../csmoperator/modules/authorization v1.x.md | 7 +++---- .../installation/authorization-v1.x/_index.md | 7 +++---- .../helm/modules/upgrade/authorization.md | 4 +++- .../authorization-v1.x/authorization v1.x.md | 4 ++-- .../rpm/modules/uninstall/authorization.md | 2 +- .../rpm/modules/upgrade/authorization.md | 5 ++--- layouts/shortcodes/message.html | 2 ++ 16 files changed, 40 insertions(+), 44 deletions(-) diff --git a/content/docs/_index.md b/content/docs/_index.md index 3c0075ca58..0570d6316b 100644 --- a/content/docs/_index.md +++ b/content/docs/_index.md @@ -10,11 +10,11 @@ no_list: true --- {{% pageinfo color="primary" %}} -1. The CSM Authorization RPM will be deprecated in a future release. It is highly recommended that you use CSM Authorization Helm deployment or CSM Operator going forward. +1. Dell CSM Volume Group Snapshotter will be deprecated in CSM 1.14 (May 2025) and will no longer be supported. -2. Dell CSM Volume Group Snapshotter will be deprecated in CSM 1.14 (May 2025) and will no longer be supported. +2. {{< message text="1" >}} -3. {{< message text="1" >}} +3. {{< message text="5" >}} {{% /pageinfo %}} @@ -52,8 +52,7 @@ CSM is made up of multiple components including modules (enterprise capabilities {{< /card >}} {{% /cardpane %}} {{% cardpane %}} -{{< card header="[**Application Mobility**](applicationmobility/)" - footer="Supports [PowerFlex](csidriver/features/powerflex/) via Apex Navigator for Kubernetes">}} +{{< card header="[**Application Mobility**](applicationmobility/)">}} Container Storage Modules for Application Mobility provide Kubernetes administrators the ability to clone their stateful application workloads and application data to other clusters in the cloud. [...Learn more](applicationmobility/) {{< /card >}} diff --git a/content/docs/authorization/_index.md b/content/docs/authorization/_index.md index 334b2503c2..52b88d8c1c 100644 --- a/content/docs/authorization/_index.md +++ b/content/docs/authorization/_index.md @@ -14,4 +14,6 @@ Storage administrators of compatible storage platforms will be able to apply quo Kubernetes administrators will have an interface to create, delete, and manage roles/groups that storage rules may be applied. Administrators and/or users may then generate authentication tokens that may be used by tenants to use storage with proper access policies being automatically enforced. -Currently, we have two versions of Authorization, **v1.x** and **v2.x**. **v2.x is not backward compatible with v1.x versions**. \ No newline at end of file +Currently, we have two versions of Authorization, **v1.x** and **v2.x**. **v2.x is not backward compatible with v1.x versions**. + +**Deprecation Notice Pre-Wire: Starting with CSM 1.13, Authorization v1.x will be deprecated and will be officially discontinued by CSM 1.15 in September 2025. Please migrate to Authorization v2.0 before then to avoid any issues using the v2 Migration guide linked below.** diff --git a/content/docs/authorization/v1.x/Backup and Restore/helm/_index.md b/content/docs/authorization/v1.x/Backup and Restore/helm/_index.md index e4ecfec456..dacb0b7919 100644 --- a/content/docs/authorization/v1.x/Backup and Restore/helm/_index.md +++ b/content/docs/authorization/v1.x/Backup and Restore/helm/_index.md @@ -4,6 +4,9 @@ linktitle: Helm description: > Dell Technologies (Dell) Container Storage Modules (CSM) for Authorization Helm backup and restore --- +{{% pageinfo color="primary" %}} +{{< message text="5" >}} +{{% /pageinfo %}} ## Roles @@ -117,4 +120,4 @@ volumes: claimName: redis-backup ``` -Once saved, Redis will now use the backup volume. \ No newline at end of file +Once saved, Redis will now use the backup volume. diff --git a/content/docs/authorization/v1.x/Backup and Restore/rpm/_index.md b/content/docs/authorization/v1.x/Backup and Restore/rpm/_index.md index 8a2ff7ebfd..ca2b044b08 100644 --- a/content/docs/authorization/v1.x/Backup and Restore/rpm/_index.md +++ b/content/docs/authorization/v1.x/Backup and Restore/rpm/_index.md @@ -6,7 +6,7 @@ description: > --- {{% pageinfo color="primary" %}} -The CSM Authorization RPM is no longer actively maintained or supported. It will be deprecated in a future release. It is highly recommended that you use CSM Authorization Helm deployment or CSM Operator going forward. +{{< message text="5" >}} {{% /pageinfo %}} ## Roles diff --git a/content/docs/authorization/v1.x/_index.md b/content/docs/authorization/v1.x/_index.md index ae5d94fbf4..bbbd4fa0f5 100644 --- a/content/docs/authorization/v1.x/_index.md +++ b/content/docs/authorization/v1.x/_index.md @@ -8,6 +8,10 @@ tags: - csm-authorization --- +{{% pageinfo color="primary" %}} +{{< message text="5" >}} +{{% /pageinfo %}} + The following diagram shows a high-level overview of CSM for Authorization with a `tenant-app` that is using a CSI driver to perform storage operations through the CSM for Authorization `proxy-server` to access the a Dell storage system. All requests from the CSI driver will contain the token for the given tenant that was granted by the Storage Administrator. ![CSM for Authorization](./karavi-authorization-example.png "CSM for Authorization") diff --git a/content/docs/authorization/v1.x/cli.md b/content/docs/authorization/v1.x/cli.md index 8f13774355..62823c8ca6 100644 --- a/content/docs/authorization/v1.x/cli.md +++ b/content/docs/authorization/v1.x/cli.md @@ -7,7 +7,7 @@ description: > --- {{% pageinfo color="primary" %}} -The CSM Authorization karavictl CLI is no longer actively maintained or supported. It will be deprecated in CSM 2.0. +{{< message text="5" >}} {{% /pageinfo %}} karavictl is a command-line interface (CLI) used to interact with and manage your Container Storage Modules (CSM) Authorization deployment. @@ -1089,4 +1089,4 @@ karavictl tenant update [flags] karavictl tenant update --name Alice --approvesdc=false --admin-token admintoken.yaml --addr csm-authorization.host.com ``` -On success, there will be no output. You may run `karavictl tenant get --name ` to confirm the update was persisted. \ No newline at end of file +On success, there will be no output. You may run `karavictl tenant get --name ` to confirm the update was persisted. diff --git a/content/docs/authorization/v1.x/release/_index.md b/content/docs/authorization/v1.x/release/_index.md index eeeca05c02..5b44bd05fe 100644 --- a/content/docs/authorization/v1.x/release/_index.md +++ b/content/docs/authorization/v1.x/release/_index.md @@ -8,27 +8,14 @@ Description: > ## Release Notes - CSM Authorization 1.12.0 - - - - - - - +{{% pageinfo color="primary" %}} +{{< message text="5" >}} +{{% /pageinfo %}} ### New Features/Changes -- [#1359 - [FEATURE]: Add Support for OpenShift Container Platform (OCP) 4.16 ](https://github.com/dell/csm/issues/1359) -- [#1400 - [FEATURE]: Support for Kubernetes 1.30](https://github.com/dell/csm/issues/1400) -- [#1277 - [FEATURE]: Add Authorization upgrade is supported in CSM Operator](https://github.com/dell/csm/issues/1277) - ### Fixed Issues -- [#1205 - [BUG]: Operator doesn't support non-authorization namespace](https://github.com/dell/csm/issues/1205) -- [#1347 - [BUG]: karavictl storage create doesn't prompt for storage password ](https://github.com/dell/csm/issues/1347) -- [#1368 - [BUG]: Setting large quota in Role causes overflow](https://github.com/dell/csm/issues/1368) -- [#1375 - [BUG]: Quota capacity limit exceeded](https://github.com/dell/csm/issues/1375) - ### Known Issues | Issue | Workaround | |-------|------------| diff --git a/content/docs/authorization/v1.x/troubleshooting.md b/content/docs/authorization/v1.x/troubleshooting.md index 08a6c6aa3d..e3ac1f18c4 100644 --- a/content/docs/authorization/v1.x/troubleshooting.md +++ b/content/docs/authorization/v1.x/troubleshooting.md @@ -7,7 +7,7 @@ Description: > --- {{% pageinfo color="primary" %}} -The CSM Authorization RPM will be deprecated in a future release. It is highly recommended that you use CSM Authorization Helm deployment or CSM Operator going forward. +{{< message text="5" >}} {{% /pageinfo %}} ## RPM Deployment @@ -208,4 +208,4 @@ If you are applying a new token in an existing driver installation, restart the ```bash kubectl -n rollout restart deploy/-controller kubectl -n rollout restart ds/-node -``` \ No newline at end of file +``` diff --git a/content/docs/deployment/_index.md b/content/docs/deployment/_index.md index 41382d9f55..470e385582 100644 --- a/content/docs/deployment/_index.md +++ b/content/docs/deployment/_index.md @@ -10,7 +10,7 @@ The Container Storage Modules along with the required CSI Drivers can each be de {{% cardpane %}} {{< card header="[**CSM Operator**](csmoperator/)" - footer="Supported drivers: [PowerScale](csmoperator/drivers/powerscale/), [PowerStore](csmoperator/drivers/powerstore/), [PowerFlex](csmoperator/drivers/powerflex/), [PowerMax](csmoperator/drivers/powermax/), [Unity XT](csmoperator/drivers/unity/)
Supported modules: [Authorization](csmoperator/modules/authorization-v2.0/), [Replication](csmoperator/modules/replication/), [Observability](csmoperator/modules/observability/)">}} + footer="Supported drivers: [PowerScale](csmoperator/drivers/powerscale/), [PowerStore](csmoperator/drivers/powerstore/), [PowerFlex](csmoperator/drivers/powerflex/), [PowerMax](csmoperator/drivers/powermax/), [Unity XT](csmoperator/drivers/unity/)
Supported modules: [Authorization](csmoperator/modules/authorization-v2.0/), [Replication](csmoperator/modules/replication/), [Observability](csmoperator/modules/observability/), [Resiliency](csmoperator/modules/resiliency/)">}} Dell CSM Operator is a Kubernetes Operator, which can be used to install and manage the CSI Drivers and CSM Modules provided by Dell for various storage platforms. This operator is available as a community operator for upstream Kubernetes and can be deployed using OperatorHub.io. The operator can be installed using OLM (Operator Lifecycle Manager) or manually. [...More on installation instructions](csmoperator/) {{< /card >}} diff --git a/content/docs/deployment/csmoperator/modules/authorization v1.x.md b/content/docs/deployment/csmoperator/modules/authorization v1.x.md index a55f57eb50..856cfb281e 100644 --- a/content/docs/deployment/csmoperator/modules/authorization v1.x.md +++ b/content/docs/deployment/csmoperator/modules/authorization v1.x.md @@ -6,10 +6,9 @@ description: > --- {{% pageinfo color="primary" %}} -1. The CSM Authorization karavictl CLI is no longer actively maintained or supported. It will be deprecated in CSM 2.0. -
-
-2. {{< message text="1" >}} +1. {{< message text="1" >}} + +2. {{< message text="5" >}} {{% /pageinfo %}} ## Install CSM Authorization via Dell CSM Operator diff --git a/content/docs/deployment/helm/modules/installation/authorization-v1.x/_index.md b/content/docs/deployment/helm/modules/installation/authorization-v1.x/_index.md index df9c67bf2c..ada8629863 100644 --- a/content/docs/deployment/helm/modules/installation/authorization-v1.x/_index.md +++ b/content/docs/deployment/helm/modules/installation/authorization-v1.x/_index.md @@ -5,10 +5,9 @@ description: > Dell Technologies (Dell) Container Storage Modules (CSM) for Authorization Helm deployment --- {{% pageinfo color="primary" %}} -1. The CSM Authorization karavictl CLI is no longer actively maintained or supported. It will be deprecated in a future release. -
-
-2. {{< message text="1" >}} +1. {{< message text="1" >}} + +2. {{< message text="5" >}} {{% /pageinfo %}} CSM Authorization can be installed by using the provided Helm v3 charts on Kubernetes platforms. diff --git a/content/docs/deployment/helm/modules/upgrade/authorization.md b/content/docs/deployment/helm/modules/upgrade/authorization.md index 0877ad551b..137e531163 100644 --- a/content/docs/deployment/helm/modules/upgrade/authorization.md +++ b/content/docs/deployment/helm/modules/upgrade/authorization.md @@ -6,7 +6,9 @@ description: > Dell Technologies (Dell) Container Storage Modules (CSM) for Authorization Upgrade --- {{% pageinfo color="primary" %}} -{{< message text="2" >}} +1. {{< message text="2" >}} + +2. {{< message text="5" >}} {{% /pageinfo %}} This section outlines the upgrade steps for Container Storage Modules (CSM) for Authorization. The upgrade of CSM for Authorization is handled in 2 parts: - Helm Chart Upgrade diff --git a/content/docs/deployment/rpm/modules/installation/authorization-v1.x/authorization v1.x.md b/content/docs/deployment/rpm/modules/installation/authorization-v1.x/authorization v1.x.md index 1d7e093367..f9fe2fbeeb 100644 --- a/content/docs/deployment/rpm/modules/installation/authorization-v1.x/authorization v1.x.md +++ b/content/docs/deployment/rpm/modules/installation/authorization-v1.x/authorization v1.x.md @@ -6,9 +6,9 @@ description: > --- {{% pageinfo color="primary" %}} -1. The CSM Authorization RPM will be deprecated in a future release. It is highly recommended that you use CSM Authorization Helm deployment or CSM Operator going forward. +1. {{< message text="1" >}} -2. {{< message text="1" >}} +2. {{< message text="5" >}} {{% /pageinfo %}} diff --git a/content/docs/deployment/rpm/modules/uninstall/authorization.md b/content/docs/deployment/rpm/modules/uninstall/authorization.md index 253817347e..92a4d1be9a 100644 --- a/content/docs/deployment/rpm/modules/uninstall/authorization.md +++ b/content/docs/deployment/rpm/modules/uninstall/authorization.md @@ -7,7 +7,7 @@ description: > --- {{% pageinfo color="primary" %}} -The CSM Authorization RPM will be deprecated in a future release. It is highly recommended that you use CSM Authorization Helm deployment or CSM Operator going forward. +{{< message text="5" >}} {{% /pageinfo %}} This section outlines the uninstallation steps for Container Storage Modules (CSM) for Authorization. diff --git a/content/docs/deployment/rpm/modules/upgrade/authorization.md b/content/docs/deployment/rpm/modules/upgrade/authorization.md index eccf33d4e9..5eeccb8813 100644 --- a/content/docs/deployment/rpm/modules/upgrade/authorization.md +++ b/content/docs/deployment/rpm/modules/upgrade/authorization.md @@ -7,10 +7,9 @@ description: > --- {{% pageinfo color="primary" %}} -1. The CSM Authorization RPM will be deprecated in a future release. It is highly recommended that you use CSM Authorization Helm deployment or CSM Operator going forward. - -2. {{< message text="4" >}} +1. {{< message text="4" >}} +2. {{< message text="5" >}} {{% /pageinfo %}} This section outlines the upgrade steps for Container Storage Modules (CSM) for Authorization. The upgrade of CSM for Authorization RPM is handled in 2 parts: diff --git a/layouts/shortcodes/message.html b/layouts/shortcodes/message.html index b281f88bc0..5c8de7a5b1 100644 --- a/layouts/shortcodes/message.html +++ b/layouts/shortcodes/message.html @@ -6,6 +6,8 @@ Starting with CSM 1.12, all deployments will use images from quay.io by default. New release images will be available on Docker Hub until CSM 1.14 (May 2025), and existing releases will remain on Docker Hub. {{ else if eq (.Get "text") "4" }} Starting with CSM 1.12, all deployments will need to use images from quay.io . Please note that from CSM 1.14 (May 2025), upgrading will fail if it attempts to use images from Docker Hub. +{{ else if eq (.Get "text") "5" }} +Deprecation Notice Pre-Wire: Starting with CSM 1.13, Authorization v1.x will be deprecated and will be officially discontinued by CSM 1.15 in September 2025. Please switch to Authorization v2.0 before then to avoid any issues. Migration steps are available here. {{ else }}

Default text if no valid parameter is passed.

{{ end }}