Madhu Rajanna
1952a9b4b3
ci: fix all linter errors found in golangci-lint
...
Fixing all the linter errors found in golang-ci
lint v1.46.2
Signed-off-by: Madhu Rajanna <madhupr007@gmail.com>
2022-06-03 12:55:54 +00:00
Madhu Rajanna
9e5cad173d
rebase: skip newly added complicated check in golangci-lint
...
skipping maintidx,exhaustruct and containedctx tests
which seems complicated to fix.
Signed-off-by: Madhu Rajanna <madhupr007@gmail.com>
2022-06-03 12:55:54 +00:00
Madhu Rajanna
1b6027669c
rebase: update golangci-lint to latest release
...
updating golangci-lint to the latest release
i.e v1.46.2
Signed-off-by: Madhu Rajanna <madhupr007@gmail.com>
2022-06-03 12:55:54 +00:00
Madhu Rajanna
c9943320ac
cephfs: skip NetNamespaceFilePath if the volume is pre-provisioned
...
In case of pre-provisioned volume the clusterID is
not set in the volume context as the clusterID is missing
we cannot extract the NetNamespaceFilePath from the
configuration file. For static volume and dynamically
provisioned volume the clusterID is set.
Note:- This is a special case to support mounting PV
without clusterID parameter.
Signed-off-by: Madhu Rajanna <madhupr007@gmail.com>
2022-06-03 07:25:25 +00:00
dependabot[bot]
f250a09c47
rebase: bump github.com/aws/aws-sdk-go-v2/service/sts
...
Bumps [github.com/aws/aws-sdk-go-v2/service/sts](https://github.com/aws/aws-sdk-go-v2 ) from 1.16.5 to 1.16.6.
- [Release notes](https://github.com/aws/aws-sdk-go-v2/releases )
- [Changelog](https://github.com/aws/aws-sdk-go-v2/blob/main/CHANGELOG.md )
- [Commits](https://github.com/aws/aws-sdk-go-v2/compare/service/ivs/v1.16.5...service/ivs/v1.16.6 )
---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go-v2/service/sts
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-06-02 13:52:57 +00:00
dependabot[bot]
3c0e1b4970
rebase: bump github.com/hashicorp/vault/api from 1.5.0 to 1.6.0
...
Bumps [github.com/hashicorp/vault/api](https://github.com/hashicorp/vault ) from 1.5.0 to 1.6.0.
- [Release notes](https://github.com/hashicorp/vault/releases )
- [Changelog](https://github.com/hashicorp/vault/blob/main/CHANGELOG.md )
- [Commits](https://github.com/hashicorp/vault/compare/v1.5.0...v1.6.0 )
---
updated-dependencies:
- dependency-name: github.com/hashicorp/vault/api
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-06-02 07:32:18 +00:00
dependabot[bot]
01923ab166
rebase: bump github.com/aws/aws-sdk-go from 1.44.20 to 1.44.24
...
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go ) from 1.44.20 to 1.44.24.
- [Release notes](https://github.com/aws/aws-sdk-go/releases )
- [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md )
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.44.20...v1.44.24 )
---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-06-01 20:50:17 +00:00
dependabot[bot]
8665d054b2
rebase: bump k8s.io/kubernetes from 1.24.0 to 1.24.1
...
Bumps [k8s.io/kubernetes](https://github.com/kubernetes/kubernetes ) from 1.24.0 to 1.24.1.
- [Release notes](https://github.com/kubernetes/kubernetes/releases )
- [Commits](https://github.com/kubernetes/kubernetes/compare/v1.24.0...v1.24.1 )
---
updated-dependencies:
- dependency-name: k8s.io/kubernetes
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-06-01 15:40:24 +00:00
Humble Chirammal
2655d2edca
deploy: update external snapshotter to v6.0.1
...
This commit update the external snapshotter to latest version
of the same.
Signed-off-by: Humble Chirammal <hchiramm@redhat.com>
2022-05-31 15:37:14 +00:00
Humble Chirammal
f558f4d1a6
helm: update external-snapshotter to v6.0.1
...
The extenal snapshotter has a new version which address some of the
issues in v6.0.0.
Signed-off-by: Humble Chirammal <hchiramm@redhat.com>
2022-05-31 15:37:14 +00:00
Humble Chirammal
260f4b6567
deploy: update external-snapshotter to v6.0.1
...
The extenal snapshotter has a new version which address some of the
issues in v6.0.0.
Signed-off-by: Humble Chirammal <hchiramm@redhat.com>
2022-05-31 15:37:14 +00:00
Madhu Rajanna
7a12a20f19
helm: updating Readme for image tags
...
image tags are not updated on the Readme, updating
the image tags in Readme to match the tags in
values.yaml
Signed-off-by: Madhu Rajanna <madhupr007@gmail.com>
2022-05-31 07:23:49 +00:00
Madhu Rajanna
80eb7d3fd0
helm: update snapshotter to v6
...
As snapshotter v6.0.0 is released updating
snapshot to v6.0.0
Signed-off-by: Madhu Rajanna <madhupr007@gmail.com>
2022-05-31 07:23:49 +00:00
Madhu Rajanna
3c1ae4c5c8
deploy: update snapshotter version to v6
...
external-snapshotter v6.0.0 is released updating
the snapshotter to v6.0.0
Signed-off-by: Madhu Rajanna <madhupr007@gmail.com>
2022-05-31 07:23:49 +00:00
Madhu Rajanna
b7c03d7ad2
build: update snapshotter to v6
...
updating the snapshotter version to
v6 as v6.0.0 is released.
Signed-off-by: Madhu Rajanna <madhupr007@gmail.com>
2022-05-31 07:23:49 +00:00
Madhu Rajanna
697ba8b515
ci: fix pylint error
...
fixed string format pylint error
show in the CI.
Signed-off-by: Madhu Rajanna <madhupr007@gmail.com>
2022-05-30 06:54:21 +00:00
Humble Chirammal
63be1df343
e2e: remove snapshot beta CRD mention from the doc
...
The snapshot CRD is no longer Beta and this commit adjust the same.
Signed-off-by: Humble Chirammal <hchiramm@redhat.com>
2022-05-26 13:43:17 +00:00
Humble Chirammal
2cb52d6535
e2e: remove the generic ephemeral volume support check
...
at present we have the check for kube version 1.21 in the tests
which no longer required as it falls under supported kubernetes
versions with the driver.
Signed-off-by: Humble Chirammal <hchiramm@redhat.com>
2022-05-26 13:43:17 +00:00
Rakshith R
7688306f87
rbd: use vaultAuthPath variable name in error msg
...
Before the change, the error msg was the following:
```
failed to set VAULT_AUTH_MOUNT_PATH in Vault config: path is empty
```
`vaultAuthPath` is the actual variable name set by the
user. The error message will now be the following:
```
failed to set "vaultAuthPath" in vault config: path is empty
```
Signed-off-by: Rakshith R <rar@redhat.com>
2022-05-26 07:37:48 +00:00
Humble Chirammal
66631cdbf7
deploy: enable RecoverVolumeExpansionFailure featuregate
...
this commit enable RecoverVolumeExpansionFailure featuregate in
minikube deployment.
Signed-off-by: Humble Chirammal <hchiramm@redhat.com>
2022-05-25 18:03:16 +00:00
Humble Chirammal
9b64e0a170
helm: enable RecoverVolumeExpansionFailure feature gate
...
This commit enable the mentioned feature gate which helps to
recover from volume expansion failures.
Signed-off-by: Humble Chirammal <hchiramm@redhat.com>
2022-05-25 18:03:16 +00:00
Humble Chirammal
4e02dc1da9
deploy: Enable featuregate for volume expansion recovery
...
The enabled feature gates helps us to recover from volume expansion
failure.
Signed-off-by: Humble Chirammal <hchiramm@redhat.com>
2022-05-25 18:03:16 +00:00
Humble Chirammal
85ed268530
helm: updated node driver registrar to latest version
...
the helm chart template value has been updated to latest
version of node driver registrar container.
Signed-off-by: Humble Chirammal <hchiramm@redhat.com>
2022-05-25 07:27:03 +00:00
Humble Chirammal
5e26043d61
deploy: update node-driver-registrar sidecar to latest
...
updated deployment yamls for the latest version.
Signed-off-by: Humble Chirammal <hchiramm@redhat.com>
2022-05-25 07:27:03 +00:00
Humble Chirammal
411ad33641
deploy: update node-driver-registrar to latest version
...
This commit update the node driver registrar to the latest
available version.
Signed-off-by: Humble Chirammal <hchiramm@redhat.com>
2022-05-25 07:27:03 +00:00
Rakshith R
70501eb661
ci: increase e2e_timeout to 150 mins
...
With the added nfs snap and clone tests,
e2e test is timing out. This commit increases
the timeout to 150 mins.
Signed-off-by: Rakshith R <rar@redhat.com>
2022-05-24 18:13:02 +00:00
Rakshith R
d405c924b4
doc: mention support for nfs snapshot, restore & clone
...
NFS now supports snapshot, restore and pvc-pvc clone.
Signed-off-by: Rakshith R <rar@redhat.com>
2022-05-24 18:13:02 +00:00
Rakshith R
b2f0d62ad8
e2e: add tests for nfs snapshot and restore
...
Signed-off-by: Rakshith R <rar@redhat.com>
2022-05-24 18:13:02 +00:00
Rakshith R
707ad086b7
e2e: add pvc-pvc clone e2e test
...
Signed-off-by: Rakshith R <rar@redhat.com>
2022-05-24 18:13:02 +00:00
Rakshith R
0ddfdc5b69
deploy: add nfs pvc-clone & pod-clone example yaml
...
Signed-off-by: Rakshith R <rar@redhat.com>
2022-05-24 18:13:02 +00:00
Rakshith R
894c20f792
nfs: add support for pvc-pvc clone
...
This commit adds support for pvc-pvc clone.
Only capability needed to be advertised, the
underlying support is already provided by cephfs
backend.
Signed-off-by: Rakshith R <rar@redhat.com>
2022-05-24 18:13:02 +00:00
Rakshith R
5983d5730a
deploy: add support for nfs snapshot
...
This commit add external-snapshotter container and
required rbac to support nfs snaphots.
Example volumesnaphotclass, volumesnapshot,
pvc-restore and pod-restore yamls are also added.
Signed-off-by: Rakshith R <rar@redhat.com>
2022-05-24 18:13:02 +00:00
Rakshith R
24515b509f
nfs: add support for create & delete snapshot
...
This commits adds support for creation and
deletion of nfs snapshots based on cephfs.
Signed-off-by: Rakshith R <rar@redhat.com>
2022-05-24 18:13:02 +00:00
Marcel Lauhoff
b7ec0b2d66
doc: add proposal for CephFS fscrypt integration
...
Add proposal document covering key management integration
of Ceph CSI and https://github.com/google/fscrypt
Updates: #1563
Signed-off-by: Marcel Lauhoff <marcel.lauhoff@suse.com>
2022-05-24 15:02:08 +00:00
Naveen
60281fab40
ci: included dependency review
...
Dependency Review GitHub Action in your repository to enforce dependency
reviews on your pull requests.
Signed-off-by: Naveen <172697+naveensrinivasan@users.noreply.github.com>
2022-05-24 06:48:22 +00:00
dependabot[bot]
386cd7f20e
rebase: bump github.com/aws/aws-sdk-go from 1.44.16 to 1.44.20
...
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go ) from 1.44.16 to 1.44.20.
- [Release notes](https://github.com/aws/aws-sdk-go/releases )
- [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md )
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.44.16...v1.44.20 )
---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-05-24 06:07:44 +00:00
Humble Chirammal
ba93a2b037
cephfs: adjust RBAC for CephFS provisioner role
...
CephFS CSI driver does not need permissions on Node,ConfigMap objects.
This PR also adjust the update->Patch for a couple of RBAC.
Signed-off-by: Humble Chirammal <hchiramm@redhat.com>
2022-05-23 21:52:33 +00:00
Humble Chirammal
7e1ed75cfb
doc: remove topology mention from cephfs documentation
...
as we are removing the topology configuration from the deployment
this commit remove it from the documentation too.
Signed-off-by: Humble Chirammal <hchiramm@redhat.com>
2022-05-23 10:57:56 +00:00
Humble Chirammal
29870cdbcc
helm: remove topology RBAC section for cephfs deployment
...
At present CephFS does not support topology aware provisioning and this
commit remove the same.
Signed-off-by: Humble Chirammal <hchiramm@redhat.com>
2022-05-23 10:57:56 +00:00
dependabot[bot]
9d3086e211
rebase: bump github.com/aws/aws-sdk-go from 1.44.10 to 1.44.16
...
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go ) from 1.44.10 to 1.44.16.
- [Release notes](https://github.com/aws/aws-sdk-go/releases )
- [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md )
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.44.10...v1.44.16 )
---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-05-19 09:31:11 +00:00
Rakshith R
952105e551
e2e: remove TODO update nfs node-plugin with fix csi-driver-nfs#319
...
This commits removes
TODO: update nfs node-plugin that has kubernetes-csi/csi-driver-nfs#319
Since, the nfsplugin image is already updated to v4.0.0.
Signed-off-by: Rakshith R <rar@redhat.com>
2022-05-17 21:56:46 +00:00
dependabot[bot]
eea957b6b3
rebase: bump google.golang.org/grpc from 1.46.0 to 1.46.2
...
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go ) from 1.46.0 to 1.46.2.
- [Release notes](https://github.com/grpc/grpc-go/releases )
- [Commits](https://github.com/grpc/grpc-go/compare/v1.46.0...v1.46.2 )
---
updated-dependencies:
- dependency-name: google.golang.org/grpc
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-05-17 17:27:50 +00:00
dependabot[bot]
0b043d3c21
rebase: bump github.com/aws/aws-sdk-go-v2/service/sts
...
Bumps [github.com/aws/aws-sdk-go-v2/service/sts](https://github.com/aws/aws-sdk-go-v2 ) from 1.16.4 to 1.16.5.
- [Release notes](https://github.com/aws/aws-sdk-go-v2/releases )
- [Changelog](https://github.com/aws/aws-sdk-go-v2/blob/main/CHANGELOG.md )
- [Commits](https://github.com/aws/aws-sdk-go-v2/compare/service/ivs/v1.16.4...service/ivs/v1.16.5 )
---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go-v2/service/sts
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-05-17 14:57:22 +00:00
dependabot[bot]
4007283a5d
rebase: bump github.com/prometheus/client_golang from 1.12.1 to 1.12.2
...
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang ) from 1.12.1 to 1.12.2.
- [Release notes](https://github.com/prometheus/client_golang/releases )
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prometheus/client_golang/compare/v1.12.1...v1.12.2 )
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-05-17 07:30:35 +00:00
Prasanna Kumar Kalever
6470cf3343
rbd: fix bug handling GetKrbdSupportedFeatures()
...
continue running rbd driver when /sys/bus/rbd/supported_features file is
missing, do not bailout.
Fixes : #2678
Signed-off-by: Prasanna Kumar Kalever <prasanna.kalever@redhat.com>
2022-05-15 15:10:08 +00:00
Prasanna Kumar Kalever
83cc1b0e58
rbd: handle when krbdFeatures is zero
...
krbdFeatures is set to zero when kernel version < 3.8, i.e. in case where
/sys/bus/rbd/supported_features is absent and we are unable to prepare
the krbd attributes based on kernel version.
When krbdFeatures is set to zero fallback to NBD only when autofallback
is turned ON.
Fixes : #2678
Signed-off-by: Prasanna Kumar Kalever <prasanna.kalever@redhat.com>
2022-05-15 15:10:08 +00:00
Prasanna Kumar Kalever
e53fd87154
rbd: prepare krbd feature attrs if supported_features file is absent
...
Upstream /sys/bus/rbd/supported_features is part of Linux kernel v4.11.0
Prepare the attributes and use them in case if
/sys/bus/rbd/supported_features is missing.
Signed-off-by: Prasanna Kumar Kalever <prasanna.kalever@redhat.com>
2022-05-15 15:10:08 +00:00
Prasanna Kumar Kalever
ba6052e896
e2e: workaround fix for omap leaks
...
2 omap objects are getting leaked in the e2e tests, this change is to
workaround them for now.
Signed-off-by: Prasanna Kumar Kalever <prasanna.kalever@redhat.com>
2022-05-12 18:47:27 +00:00
Prasanna Kumar Kalever
ea8a3548e6
e2e: validate omap objects per cephfs test case
...
validate omap count in every testcase right after
validateSubvolumeCount()
Fixes : #2834
Signed-off-by: Prasanna Kumar Kalever <prasanna.kalever@redhat.com>
2022-05-12 18:47:27 +00:00
Prasanna Kumar Kalever
dcf51a10b1
e2e: validate omap objects per rbd test case
...
validate omap count in every testcase right after
validateRBDImageCount()
Signed-off-by: Prasanna Kumar Kalever <prasanna.kalever@redhat.com>
2022-05-12 18:47:27 +00:00