Niels de Vos
4d3b1fc46f
util: if FilesystemNodeGetVolumeStats succeeds the volume is healthy
...
When FilesystemNodeGetVolumeStats() succeeds, the volume must be
healthy. This can be included in the VolumeCondition CSI message by
default.
Checks that detect an abnormal VolumeCondition should prevent calling
FilesystemNodeGetVolumeStats() as it is possible that the function will
hang.
Signed-off-by: Niels de Vos <ndevos@ibm.com>
2023-11-03 13:41:44 +00:00
Niels de Vos
7d96cafad7
cephfs: enable VolumeCondition with new health-checker
...
The HealthChecker is configured to use the Staging path pf the volume,
with a `.csi/` subdirectory. In the future this directory could be a
directory that is not under the Published directory.
Fixes : #4219
Signed-off-by: Niels de Vos <ndevos@ibm.com>
2023-11-03 13:41:44 +00:00
Niels de Vos
54fc65a561
util: add health-checker for periodic filesystem checks
...
Signed-off-by: Niels de Vos <ndevos@ibm.com>
2023-11-03 13:41:44 +00:00
Niels de Vos
95149642cb
doc: Add initial design notes for the Health Checker
...
Signed-off-by: Niels de Vos <ndevos@ibm.com>
2023-11-03 13:41:44 +00:00
Niels de Vos
a4195b6e11
doc: remove use of XXX
in example descriptions
...
tickgit.com identifies `XXX` as label for TODO's. There is no need to
list the `digest` hash examples in the TODO list, so replace the `XXX`
and `YYY` examples with `XYZ` and `ZYX`.
Signed-off-by: Niels de Vos <ndevos@ibm.com>
2023-11-03 10:22:08 +00:00
Madhu Rajanna
311193d5ca
doc: add pending release notes
...
Keeping track of changes between releases
and fetching that information during
release is difficult, Adding a doc to
keep track of the changes between major
releases which helps during release.
Signed-off-by: Madhu Rajanna <madhupr007@gmail.com>
2023-11-03 10:13:30 +00:00
Madhu Rajanna
00d6971dbd
util: rearrange struct to fix lint
...
re-arrange the struct members to
fix below lint issue
```
struct of size 336 bytes could be of size 328 bytes
```
Signed-off-by: Madhu Rajanna <madhupr007@gmail.com>
2023-11-03 10:04:50 +00:00
Madhu Rajanna
3ea540bf0f
util: remove deprecated grpc metrics
...
This commit removes the deprecated
grpc related code from cephcsi.
fixes : #4122
Signed-off-by: Madhu Rajanna <madhupr007@gmail.com>
2023-11-03 10:04:50 +00:00
openshift-ci[bot]
ef69b843ef
Merge pull request #206 from red-hat-storage/sync_us--devel
...
Syncing latest changes from devel for ceph-csi
2023-11-02 08:14:36 +00:00
DF Build Team
bfa7dc8557
Merge commit 'c09700b5688847cfa2efad0ae1dab5cc14e521ed' into sync_us--devel
2023-11-02 04:05:48 -04:00
Praveen M
c09700b568
cleanup: removed unused SnapshotInfo from CheckSnapExists()
...
Signed-off-by: Praveen M <m.praveen@ibm.com>
2023-11-01 11:32:07 +00:00
Praveen M
ad3a3d704a
cephfs: remove snapshot protect/unprotect
...
This commit eliminates the code for protecting and unprotecting
snapshots, as the functionality to protect and unprotect snapshots
is being deprecated.
Signed-off-by: Praveen M <m.praveen@ibm.com>
2023-11-01 11:32:07 +00:00
openshift-ci[bot]
29deed11a3
Merge pull request #204 from red-hat-storage/sync_us--devel
...
Syncing latest changes from devel for ceph-csi
2023-11-01 08:18:28 +00:00
DF Build Team
d07cd563b5
Merge commit '879a8d46739317e144734695c90967d9621e8252' into sync_us--devel
2023-11-01 04:03:58 -04:00
dependabot[bot]
879a8d4673
rebase: bump the github-dependencies group with 1 update
...
Bumps the github-dependencies group with 1 update: [github.com/google/uuid](https://github.com/google/uuid ).
- [Release notes](https://github.com/google/uuid/releases )
- [Changelog](https://github.com/google/uuid/blob/master/CHANGELOG.md )
- [Commits](https://github.com/google/uuid/compare/v1.3.1...v1.4.0 )
---
updated-dependencies:
- dependency-name: github.com/google/uuid
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: github-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-10-31 10:40:03 +00:00
openshift-ci[bot]
c55cd2c761
Merge pull request #200 from red-hat-storage/sync_us--devel
...
Syncing latest changes from devel for ceph-csi
2023-10-27 09:59:26 +00:00
DF Build Team
dc83e442b3
Merge commit '348959acc35261e8ef5357cc9a6f1759e29ba133' into sync_us--devel
2023-10-27 04:03:28 -04:00
dependabot[bot]
348959acc3
rebase: bump the github-dependencies group with 2 updates
...
Bumps the github-dependencies group with 2 updates: [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go ) and [github.com/onsi/gomega](https://github.com/onsi/gomega ).
Updates `github.com/aws/aws-sdk-go` from 1.46.3 to 1.46.4
- [Release notes](https://github.com/aws/aws-sdk-go/releases )
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.46.3...v1.46.4 )
Updates `github.com/onsi/gomega` from 1.28.1 to 1.29.0
- [Release notes](https://github.com/onsi/gomega/releases )
- [Changelog](https://github.com/onsi/gomega/blob/master/CHANGELOG.md )
- [Commits](https://github.com/onsi/gomega/compare/v1.28.1...v1.29.0 )
---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: github-dependencies
- dependency-name: github.com/onsi/gomega
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: github-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-10-26 12:36:54 +00:00
openshift-ci[bot]
8129b9e2bd
Merge pull request #199 from red-hat-storage/sync_us--devel
...
Syncing latest changes from devel for ceph-csi
2023-10-26 10:11:03 +00:00
DF Build Team
cfc612bde7
Merge commit 'd89c21a5b3f7138b3610235ad57b76a57161ab52' into sync_us--devel
2023-10-26 05:56:52 -04:00
dependabot[bot]
d89c21a5b3
rebase: bump the github-dependencies group with 2 updates
...
Bumps the github-dependencies group with 2 updates: [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go ) and [github.com/onsi/gomega](https://github.com/onsi/gomega ).
Updates `github.com/aws/aws-sdk-go` from 1.45.26 to 1.46.3
- [Release notes](https://github.com/aws/aws-sdk-go/releases )
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.45.26...v1.46.3 )
Updates `github.com/onsi/gomega` from 1.28.0 to 1.28.1
- [Release notes](https://github.com/onsi/gomega/releases )
- [Changelog](https://github.com/onsi/gomega/blob/master/CHANGELOG.md )
- [Commits](https://github.com/onsi/gomega/compare/v1.28.0...v1.28.1 )
---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: github-dependencies
- dependency-name: github.com/onsi/gomega
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: github-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-10-26 09:25:54 +00:00
openshift-ci[bot]
05a6487000
Merge pull request #198 from red-hat-storage/sync_us--devel
...
Syncing latest changes from devel for ceph-csi
2023-10-26 08:08:18 +00:00
Niels de Vos
ad0b82c5e6
[DOWNSTREAM-ONLY] update OWNERS to reflect current team
...
Karthik joined the team, and Humble left a while ago already.
Signed-off-by: Niels de Vos <ndevos@ibm.com>
2023-10-26 04:00:56 -04:00
Niels de Vos
14809ba323
ci: fix markdown linter complaints
...
Signed-off-by: Niels de Vos <ndevos@ibm.com>
2023-10-26 04:00:56 -04:00
Niels de Vos
956540dd2f
ci: disable dependabot PR creation for /api
dependencies
...
Dependabot does not need to report available updates for vendored
dependencies in the downstream repository. Updates to dependencies are
synced from the upstream repository when needed. There is also the
"Upstream First" requirement, which we follow closely.
See-also: https://docs.github.com/en/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/configuration-options-for-dependency-updates#open-pull-requests-limit
Signed-off-by: Niels de Vos <ndevos@ibm.com>
2023-10-26 04:00:56 -04:00
riya-singhal31
82f8658520
doc: update owners aliases file
...
Update OWNERS_ALIASES.
Signed-off-by: riya-singhal31 <rsinghal@redhat.com>
2023-10-26 04:00:56 -04:00
Madhu Rajanna
b0e3cb89fa
ci: remove yug from owners file
...
Remove yug from owners file.
Signed-off-by: Madhu Rajanna <madhupr007@gmail.com>
2023-10-26 04:00:56 -04:00
Prasanna Kumar Kalever
a16e642442
doc: update owners aliases file
...
Signed-off-by: Prasanna Kumar Kalever <prasanna.kalever@redhat.com>
2023-10-26 04:00:56 -04:00
Niels de Vos
5e3106e9a2
ci: disable dependabot PR creation for Actions
...
Dependabot does not need to report available updates for vendored
dependencies in the downstream repository. Updates to dependencies are
synced from the upstream repository when needed. There is also the
"Upstream First" requirement, which we follow closely.
See-also: https://docs.github.com/en/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/configuration-options-for-dependency-updates#open-pull-requests-limit
Signed-off-by: Niels de Vos <ndevos@redhat.com>
2023-10-26 04:00:56 -04:00
Niels de Vos
db7bb2c6a0
ci: disable dependabot PR creation
...
Dependabot does not need to report available updates for vendored
dependencies in the downstream repository. Updates to dependencies are
synced from the upstream repository when needed. There is also the
"Upstream First" requirement, which we follow closely.
See-also: https://docs.github.com/en/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/configuration-options-for-dependency-updates#open-pull-requests-limit
Signed-off-by: Niels de Vos <ndevos@redhat.com>
2023-10-26 04:00:56 -04:00
Niels de Vos
00dcf5f325
doc: add OWNERS and redhat/ directory
...
These OWNERS files are needed for the openshift-ci bot to allow members
of the Ceph-CSI team to approve PRs and merge them automatically.
The redhat/ directory contains a README.md with details about the
downstream procedures. A Container file has been added as well, which
will allow running builds on the OpenShift CI for the PRs that are
created.
Signed-off-by: Niels de Vos <ndevos@redhat.com>
2023-10-26 04:00:56 -04:00
dependabot[bot]
4b8a05b926
rebase: bump the k8s-dependencies group with 1 update
...
Bumps the k8s-dependencies group with 1 update: [sigs.k8s.io/controller-runtime](https://github.com/kubernetes-sigs/controller-runtime ).
- [Release notes](https://github.com/kubernetes-sigs/controller-runtime/releases )
- [Changelog](https://github.com/kubernetes-sigs/controller-runtime/blob/main/RELEASE.md )
- [Commits](https://github.com/kubernetes-sigs/controller-runtime/compare/v0.16.2...v0.16.3 )
---
updated-dependencies:
- dependency-name: sigs.k8s.io/controller-runtime
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: k8s-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-10-25 16:18:16 +00:00
dependabot[bot]
c0085e5f9b
rebase: Bump google.golang.org/grpc from 1.58.3 to 1.59.0
...
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go ) from 1.58.3 to 1.59.0.
- [Release notes](https://github.com/grpc/grpc-go/releases )
- [Commits](https://github.com/grpc/grpc-go/compare/v1.58.3...v1.59.0 )
---
updated-dependencies:
- dependency-name: google.golang.org/grpc
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-10-25 13:04:55 +00:00
Madhu Rajanna
852b829fa9
rebase: update kubernetes to 1.28.3
...
update kubernetes dependency to 1.28.3
release.
Signed-off-by: Madhu Rajanna <madhupr007@gmail.com>
2023-10-25 09:51:59 +00:00
openshift-ci[bot]
cb3f4e33f1
Merge pull request #197 from red-hat-storage/sync_us--devel
...
Syncing latest changes from devel for ceph-csi
2023-10-25 08:14:36 +00:00
DF Build Team
25c4028eab
Merge commit '1fc96783429623177e739281cbefd3f22406d833' into sync_us--devel
2023-10-25 04:04:02 -04:00
Riya Singhal
1fc9678342
cephfs: expose FenceControllerServer in driver.go to handle the requests
...
Signed-off-by: Riya Singhal <rsinghal@redhat.com>
2023-10-24 16:36:41 +00:00
Riya Singhal
74dfb7b913
cephfs: adds unit testing for unfencing procedure
...
Signed-off-by: Riya Singhal <rsinghal@redhat.com>
2023-10-24 16:36:41 +00:00
Riya Singhal
14b06837d0
cephfs: implement the logic for unfencing procedure
...
this commit un-blocklists the clients provided in cidr
for unfencing operation.
Signed-off-by: Riya Singhal <rsinghal@redhat.com>
2023-10-24 16:36:41 +00:00
Riya Singhal
1420ad193a
cephfs: adds unit testing for fencing procedure
...
Signed-off-by: Riya Singhal <rsinghal@redhat.com>
2023-10-24 16:36:41 +00:00
Riya Singhal
d925937d53
cephfs: adding unit test for fetchID
...
Signed-off-by: Riya Singhal <rsinghal@redhat.com>
2023-10-24 16:36:41 +00:00
Riya Singhal
b8e74e62c0
cephfs: adding unit test for fetchIP for client eviction
...
Signed-off-by: Riya Singhal <rsinghal@redhat.com>
2023-10-24 16:36:41 +00:00
Riya Singhal
6b0c412996
cephfs: add network fence service to identity.go
...
Signed-off-by: Riya Singhal <rsinghal@redhat.com>
2023-10-24 16:36:41 +00:00
Riya Singhal
9d5ee285a2
cephfs: adds the implementation of client eviction
...
this commit adds client eviction to cephfs, based
on the IPs in cidr block, it evicts those IPs from
the network.
Signed-off-by: Riya Singhal <rsinghal@redhat.com>
2023-10-24 16:36:41 +00:00
openshift-ci[bot]
be38639b0d
Merge pull request #196 from red-hat-storage/sync_us--devel
...
Syncing latest changes from devel for ceph-csi
2023-10-23 08:19:47 +00:00
DF Build Team
4c0762348e
Merge commit 'b0624790121f6fe2f3ba29b9ff797d873b21d5d3' into sync_us--devel
2023-10-23 04:02:02 -04:00
Madhu Rajanna
b062479012
util: remove unimplemented methods
...
As we are using UnimplementedControllerServer
we dont need to implement mock
methods.
Signed-off-by: Madhu Rajanna <madhupr007@gmail.com>
2023-10-23 07:02:40 +00:00
Madhu Rajanna
e5d2d3eeb4
util: add UnimplementedControllerServer to default
...
Add UnimplementedControllerServer to the default
implementation to avoid missing method
error.
Signed-off-by: Madhu Rajanna <madhupr007@gmail.com>
2023-10-23 07:02:40 +00:00
Madhu Rajanna
3a61f24c1d
rebase: update csi spec to latest release
...
updating csi spec to v1.9.0 release
Signed-off-by: Madhu Rajanna <madhupr007@gmail.com>
2023-10-23 07:02:40 +00:00
Majid Garoosi
edb065bdff
doc: improve comments in StorageClass example
...
The comments of mkfsOptions and mountOptions are
modified to match the real behavior of the code.
Signed-off-by: Majid Garoosi <amoomajid99@gmail.com>
2023-10-20 10:05:51 +00:00