Skip to content

Commit

Permalink
Release 1.6.0 (#547)
Browse files Browse the repository at this point in the history
  • Loading branch information
rajkumar-palani authored Mar 27, 2023
1 parent 56c2f3c commit b79377d
Show file tree
Hide file tree
Showing 399 changed files with 15,286 additions and 6,967 deletions.
3 changes: 2 additions & 1 deletion .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,12 @@
# Bharath Sreekanth (bharathsreekanth)
# Deepak Ghivari (Deepak-Ghivari)
# Matt Schmaelzle (mjsdell)
# Mukesh Gandharva (mgandharva)
# Prasanna Muthukumaraswamy (prablr79)
# Rajendra Indukuri (rajendraindukuri)
# Rajkumar Palani (rajkumar-palani)
# Raymond Sedlock (rsedlock1958)
# Sean Gallacher (gallacher)
# Yamunadevi Shanmugam (shanmydell)

* @bharathsreekanth @Deepak-Ghivari @mjsdell @prablr79 @rajendraindukuri @rajkumar-palani @rsedlock1958 @gallacher @shanmydell
* @bharathsreekanth @Deepak-Ghivari @gallacher @mgandharva @mjsdell @prablr79 @rajendraindukuri @rajkumar-palani @rsedlock1958 @shanmydell
31 changes: 31 additions & 0 deletions .github/linters/.eslintrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
module.exports = {
"env": {
"browser": true,
"es2021": true,
"es6": true,
"jquery":true,
"jest": true
},
"extends": "eslint:recommended",
"overrides": [
],
"parserOptions": {
"ecmaVersion": "latest"
},
"rules": {
"indent": ["error", "tab", { "SwitchCase": 1 }],
"no-console" : "error",
"no-alert" : "error",
"camelcase" : "error",
"no-else-return" : "error",
"no-empty-function" : "error",
"no-unused-vars" : "off",
"no-undef" : "off",
"eqeqeq" : "error",
"no-shadow" : "error",
"comma-spacing" : "error",
"keyword-spacing" : "error",
"no-empty" : "error"
},
"ignorePatterns": ["*.min.js*"]
}
25 changes: 25 additions & 0 deletions .github/linters/.htmlhintrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
{
"tagname-lowercase": true,
"attr-lowercase": true,
"attr-value-double-quotes": true,
"attr-value-not-empty": false,
"attr-no-duplication": true,
"doctype-first": true,
"tag-pair": true,
"tag-self-close": false,
"spec-char-escape": true,
"id-unique": true,
"src-not-empty": true,
"title-require": true,
"alt-require": false,
"doctype-html5": true,
"id-class-value": false,
"style-disabled": false,
"inline-style-disabled": false,
"inline-script-disabled": false,
"space-tab-mixed-disabled": "space",
"id-class-ad-disabled": false,
"href-abs-or-rel": false,
"attr-unsafe-chars": true,
"head-script-disabled": false
}
25 changes: 25 additions & 0 deletions .github/workflows/linter.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
name: Linter

on:
push:
branches: [ main ]
pull_request:
branches: [ main ]
jobs:
lint:
name: Lint Code Base
runs-on: ubuntu-latest
steps:
- name: Checkout Code
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Lint Code Base
uses: github/super-linter@v4.10.1
env:
VALIDATE_JAVASCRIPT_ES: true
LINTER_RULES_PATH: .github/linters
JAVASCRIPT_ES_CONFIG_FILE: .eslintrc.js
VALIDATE_HTML: true
FILTER_REGEX_INCLUDE: .*/csminstallationwizard/*
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,4 @@ node_modules/
public/
resources/
.hugo_build.lock
coverage/
8 changes: 4 additions & 4 deletions config.toml
Original file line number Diff line number Diff line change
Expand Up @@ -169,19 +169,19 @@ enable = false
# icon = "fa fa-envelope"
# desc = "Discuss development issues around the project"
[[params.versions]]
version = "Current(v1.5.1)"
version = "Current(v1.6)"
url = "https://dell.github.io/csm-docs/docs/"

[[params.versions]]
version = "v1.4"
version = "v1.5.1"
url = "https://dell.github.io/csm-docs/v1"

[[params.versions]]
version = "v1.3.1"
version = "v1.4"
url = "https://dell.github.io/csm-docs/v2"

[[params.versions]]
version = "v1.2.1"
version = "1.3.1"
url = "https://dell.github.io/csm-docs/v3"

[[menu.main]]
Expand Down
42 changes: 21 additions & 21 deletions content/docs/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ CSM is made up of multiple components including modules (enterprise capabilities

{{< /card >}}
{{< card header="[**Replication**](replication/)"
footer="Supports [PowerStore](csidriver/features/powerstore/) [PowerScale](csidriver/features/powerscale/) [PowerMax](csidriver/features/powermax/)">}}
footer="Supports [PowerFlex](csidriver/features/powerflex/) [PowerStore](csidriver/features/powerstore/) [PowerScale](csidriver/features/powerscale/) [PowerMax](csidriver/features/powermax/)">}}
CSM for Replication project aims to bring Replication & Disaster Recovery capabilities of Dell Storage Arrays to Kubernetes clusters. It helps you replicate groups of volumes and can provide you a way to restart applications in case of both planned and unplanned migration.
[...Learn more](replication/)
{{< /card >}}
Expand All @@ -36,7 +36,7 @@ CSM is made up of multiple components including modules (enterprise capabilities
[...Learn more](resiliency/)
{{< /card >}}
{{< card header="[**Observability**](observability/)"
footer="Supports [PowerFlex](csidriver/features/powerflex/) [PowerStore](csidriver/features/powerstore/)">}}
footer="Supports [PowerFlex](csidriver/features/powerflex/) [PowerStore](csidriver/features/powerstore/) [PowerScale](csidriver/features/powerscale/) [PowerMax](csidriver/features/powermax/)">}}
CSM for Observability provides visibility on the capacity of the volumes/file shares that is being managed with Dell CSM CSI (Container Storage Interface) drivers along with their performance in terms of bandwidth, IOPS, and response time.
[...Learn more](observability/)
{{< /card >}}
Expand Down Expand Up @@ -64,27 +64,27 @@ CSM is made up of multiple components including modules (enterprise capabilities

## CSM Supported Modules and Dell CSI Drivers

| Modules/Drivers | CSM 1.5.1 | [CSM 1.4](../v1/) | [CSM 1.3.1](../v2/) | [CSM 1.2.1](../v3/) |
| Modules/Drivers | CSM 1.6 | [CSM 1.5.1](../v1/) | [CSM 1.4](../v2/) | [CSM 1.3.1](../v3/) |
| -------------------------------------------------------------------------------------------- | :-----: | :---------------: | :---------------: | :-----------------: |
| [Authorization](https://hub.docker.com/r/dellemc/csm-authorization-sidecar) | v1.5.1 | v1.4.0 | v1.3.0 | v1.2.0 |
| [Observability](https://hub.docker.com/r/dellemc/csm-topology) | v1.4.0 | v1.3.0 | v1.2.0 | v1.1.1 |
| [Replication](https://hub.docker.com/r/dellemc/dell-replication-controller) | v1.3.1 | v1.3.0 | v1.3.0 | v1.2.0 |
| [Resiliency](https://hub.docker.com/r/dellemc/podmon) | v1.4.0 | v1.3.0 | v1.2.0 | v1.1.0 |
| [Encryption](https://hub.docker.com/r/dellemc/csm-encryption) | v0.2.0 | v0.1.0 | NA | NA |
| [Application Mobility](https://hub.docker.com/r/dellemc/csm-application-mobility-controller) | v0.2.0 | v0.1.0 | NA | NA |
| [CSI Driver for PowerScale](https://hub.docker.com/r/dellemc/csi-isilon/tags) | v2.5.0 | v2.4.0 | v2.3.0 | v2.2.0 |
| [CSI Driver for Unity XT](https://hub.docker.com/r/dellemc/csi-unity/tags) | v2.5.0 | v2.4.0 | v2.3.0 | v2.2.0 |
| [CSI Driver for PowerStore](https://hub.docker.com/r/dellemc/csi-powerstore/tags) | v2.5.1 | v2.4.0 | v2.3.0 | v2.2.0 |
| [CSI Driver for PowerFlex](https://hub.docker.com/r/dellemc/csi-vxflexos/tags) | v2.5.0 | v2.4.0 | v2.3.0 | v2.2.0 |
| [CSI Driver for PowerMax](https://hub.docker.com/r/dellemc/csi-powermax/tags) | v2.5.0 | v2.4.0 | v2.3.1 | v2.2.0 |
| [Authorization](https://hub.docker.com/r/dellemc/csm-authorization-sidecar) | v1.6.0 | v1.5.1 | v1.4.0 | v1.3.0 |
| [Observability](https://hub.docker.com/r/dellemc/csm-topology) | v1.5.0 | v1.4.0 | v1.3.0 | v1.2.0 |
| [Replication](https://hub.docker.com/r/dellemc/dell-replication-controller) | v1.4.0 | v1.3.1 | v1.3.0 | v1.3.0 |
| [Resiliency](https://hub.docker.com/r/dellemc/podmon) | v1.5.0 | v1.4.0 | v1.3.0 | v1.2.0 |
| [Encryption](https://hub.docker.com/r/dellemc/csm-encryption) | v0.3.0 | v0.2.0 | v0.1.0 | NA |
| [Application Mobility](https://hub.docker.com/r/dellemc/csm-application-mobility-controller) | v0.3.0 | v0.2.0 | v0.1.0 | NA |
| [CSI Driver for PowerScale](https://hub.docker.com/r/dellemc/csi-isilon/tags) | v2.6.0 | v2.5.0 | v2.4.0 | v2.3.0 |
| [CSI Driver for Unity XT](https://hub.docker.com/r/dellemc/csi-unity/tags) | v2.6.0 | v2.5.0 | v2.4.0 | v2.3.0 |
| [CSI Driver for PowerStore](https://hub.docker.com/r/dellemc/csi-powerstore/tags) | v2.6.0 | v2.5.1 | v2.4.0 | v2.3.0 |
| [CSI Driver for PowerFlex](https://hub.docker.com/r/dellemc/csi-vxflexos/tags) | v2.6.0 | v2.5.0 | v2.4.0 | v2.3.0 |
| [CSI Driver for PowerMax](https://hub.docker.com/r/dellemc/csi-powermax/tags) | v2.6.0 | v2.5.0 | v2.4.0 | v2.3.1 |

## CSM Modules Support Matrix for Dell CSI Drivers

| CSM Module | CSI PowerFlex v2.5.0 | CSI PowerScale v2.5.0 | CSI PowerStore v2.5.1 | CSI PowerMax v2.5.0 | CSI Unity XT v2.5.0 |
| CSM Module | CSI PowerFlex v2.6.0 | CSI PowerScale v2.6.0 | CSI PowerStore v2.6.0 | CSI PowerMax v2.6.0 | CSI Unity XT v2.6.0 |
| ----------------------------------------------------------- | -------------------- | --------------------- | --------------------- | ------------------- | ------------------- |
| [**Authorization**](authorization/) v1.5.1 | ✔️ | ✔️ || ✔️ ||
| [**Observability**](observability/) v1.4 | ✔️ | ✔️ | ✔️ | ||
| [**Replication**](replication/) v1.3.1 | | ✔️ | ✔️ | ✔️ ||
| [**Resiliency**](resiliency/) v1.4 | ✔️ | ✔️ | || ✔️ |
| [**Encryption**](secure/encryption) v0.2.0 || ✔️ ||||
| [**Application Mobility**](applicationmobility/) v0.2.0 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
| [**Authorization**](authorization/) v1.6.0 | ✔️ | ✔️ || ✔️ ||
| [**Observability**](observability/) v1.5.0 | ✔️ | ✔️ | ✔️ | ✔️ ||
| [**Replication**](replication/) v1.4.0 | ✔️ | ✔️ | ✔️ | ✔️ ||
| [**Resiliency**](resiliency/) v1.5.0 | ✔️ | ✔️ | ✔️ || ✔️ |
| [**Encryption**](secure/encryption) v0.3.0 || ✔️ ||||
| [**Application Mobility**](applicationmobility/) v0.3.0 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
2 changes: 1 addition & 1 deletion content/docs/applicationmobility/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ After a backup has been created, it can be restored on the same Kubernetes clust
{{<table "table table-striped table-bordered table-sm">}}
| COP/OS | Supported Versions |
|-|-|
| Kubernetes | 1.23, 1.24, 1.25 |
| Kubernetes | 1.23, 1.24, 1.25, 1.26 |
| Red Hat OpenShift | 4.10, 4.11 |
| RHEL | 7.x, 8.x |
| CentOS | 7.8, 7.9 |
Expand Down
4 changes: 2 additions & 2 deletions content/docs/applicationmobility/deployment.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ This table lists the configurable parameters of the Application Mobility Helm ch
| - | - | - | - |
| `replicaCount` | Number of replicas for the Application Mobility controllers | Yes | `1` |
| `image.pullPolicy` | Image pull policy for the Application Mobility controller images | Yes | `IfNotPresent` |
| `controller.image` | Location of the Application Mobility Docker image | Yes | `dellemc/csm-application-mobility-controller:v0.2.0` |
| `controller.image` | Location of the Application Mobility Docker image | Yes | `dellemc/csm-application-mobility-controller:v0.3.0` |
| `cert-manager.enabled` | If set to true, cert-manager will be installed during Application Mobility installation | Yes | `false` |
| `veleroNamespace` | If Velero is already installed, set to the namespace where Velero is installed | No | `velero` |
| `licenseName` | Name of the Secret that contains the License for Application Mobility | Yes | `license` |
Expand All @@ -57,7 +57,7 @@ This table lists the configurable parameters of the Application Mobility Helm ch
| `velero.configuration.backupStorageLocation.config` | Additional provider-specific configuration. See https://velero.io/docs/v1.9/api-types/backupstoragelocation/ for specific details. | Yes | ` ` |
| `velero.initContainers` | List of plugins used by Velero. Dell Velero plugin is required and plugins for other providers can be added. | Yes | ` ` |
| `velero.initContainers[0].name` | Name of the Dell Velero plugin. | Yes | `dell-custom-velero-plugin` |
| `velero.initContainers[0].image` | Location of the Dell Velero plugin image. | Yes | `dellemc/csm-application-mobility-velero-plugin:v0.2.0` |
| `velero.initContainers[0].image` | Location of the Dell Velero plugin image. | Yes | `dellemc/csm-application-mobility-velero-plugin:v0.3.0` |
| `velero.initContainers[0].volumeMounts[0].mountPath` | Mount path of the volume mount. | Yes | `/target` |
| `velero.initContainers[0].volumeMounts[0].name` | Name of the volume mount. | Yes | `plugins` |
| `velero.restic.privileged` | If set to true, Restic Pods will be run in privileged mode. Note: Set to true when using Red Hat OpenShift | No | `false` |
13 changes: 13 additions & 0 deletions content/docs/applicationmobility/release.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,19 @@ Description: >
Release Notes
---

## Release Notes - CSM Application Mobility 0.3.0
### New Features/Changes

There are no new features in this release

### Fixed Issues

- [CSM app-mobility can delete restores but they pop back up after 10 seconds.](https://github.com/dell/csm/issues/690)
- [dellctl crashes on a "backup get" when a trailing "/" is added to the namespace](https://github.com/dell/csm/issues/691)

### Known Issues

There are no known issues in this release.


## Release Notes - CSM Application Mobility 0.2.0
Expand Down
3 changes: 2 additions & 1 deletion content/docs/authorization/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ The following diagram shows a high-level overview of CSM for Authorization with
{{<table "table table-striped table-bordered table-sm">}}
| COP/OS | Supported Versions |
|-|-|
| Kubernetes | 1.22, 1.23, 1.24 |
| Kubernetes | 1.24, 1.25, 1.26 |
| RHEL | 7.x, 8.x |
| CentOS | 7.8, 7.9 |
{{</table>}}
Expand Down Expand Up @@ -72,6 +72,7 @@ CSM for Authorization consists of 2 components - the Authorization sidecar and t
| dellemc/csm-authorization-sidecar:v1.4.0 | v1.1.0, v1.2.0, v1.3.0, v1.4.0 |
| dellemc/csm-authorization-sidecar:v1.5.0 | v1.1.0, v1.2.0, v1.3.0, v1.4.0, v1.5.0 |
| dellemc/csm-authorization-sidecar:v1.5.1 | v1.1.0, v1.2.0, v1.3.0, v1.4.0, v1.5.0, v1.5.1 |
| dellemc/csm-authorization-sidecar:v1.6.0 | v1.1.0, v1.2.0, v1.3.0, v1.4.0, v1.5.0, v1.5.1, v1.6.0 |
{{</table>}}
## Roles and Responsibilities

Expand Down
40 changes: 40 additions & 0 deletions content/docs/authorization/cli.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@ If you feel that something is unclear or missing in this document, please open u
| [karavictl tenant list](#karavictl-tenant-list) | Lists tenant resources within CSM |
| [karavictl tenant revoke](#karavictl-tenant-revoke) | Get a tenant resource within CSM |
| [karavictl tenant delete](#karavictl-tenant-delete) | Deletes a tenant resource within CSM |
| [karavictl tenant update](#karavictl-tenant-update) | Updates a tenant resource within CSM |


## General Commands
Expand Down Expand Up @@ -1095,3 +1096,42 @@ karavictl tenant delete [flags]
$ karavictl tenant delete --name Alice
```
On success, there will be no output. You may run `karavictl tenant get --name <tenant-name>` to confirm the deletion occurred.



---



### karavictl tenant update

Updates a tenant's resource within CSM

##### Synopsis

Updates a tenant resource within CSM

```
karavictl tenant update [flags]
```

#### Options

```
-h, --help help for create
-n, --name string Tenant name
--approvesdc boolean (Usage: --approvesdc=true/false | This flag is only applicable to PowerFlex. This flag will Approve/Deny a tenant's SDC request )
```

##### Options inherited from parent commands

```
--addr string Address of the server (default "localhost:443")
--config string config file (default is $HOME/.karavictl.yaml)
```

##### Output
```
$ karavictl tenant update --name Alice --approvesdc=false
```
On success, there will be no output. You may run `karavictl tenant get --name <tenant-name>` to confirm the update was persisted.
Loading

0 comments on commit b79377d

Please sign in to comment.