Commit Graph
11025 Commits
Author SHA1 Message Date
subham rai 71b3728a99 Merge pull request #13958 from NymanRobin/improve-kubectl-get-output
operator: improve the output of kubectl get
2024-04-03 10:42:17 +05:30
Blaine Gardner 04ccc53b71 Merge pull request #13997 from BlaineEXE/upgrade-docs
doc: update release notes and upgrade docs for v1.14
2024-04-02 12:31:28 -06:00
Blaine Gardner 0736d7613d doc: update release notes and upgrade docs for v1.14
Update pending release notes, upgrade docs, and supplementary
documentation relevant for upgrades for the upcoming Rook v1.14 release.

Signed-off-by: Blaine Gardner <blaine.gardner@ibm.com>
2024-04-02 12:25:24 -06:00
Travis Nielsen 7c0a6ec3f8 Merge pull request #14008 from sathieu/patch-3
docs: fix network configuration bullets
2024-04-02 12:03:13 -06:00
NymanRobin 17adb16d0b operator: improve the output of kubectl get
make the kubectl output for crds more verbose.
Following changes was done for each crd:

CephBlockPool:
Added print columns:
 - Type
 - FailureDomain
 - Replication
 - EC-CodingChunks
 - EC-DataChunks
 - Age
Extended info field of status to include:
type and failureDomain

CephObjectStore:
Added print columns:
 - Endpoint
 - SecureEndpoint
 - Age

Added Age to print columns of following crds:
CephObjectStoreUser, CephObjectZoneGroup,
CephObjectZone, CephBucketTopic, CephClient,
CephRBDMirror, CephFilesystemMirror,
CephFilesystemSubVolumeGroup

Signed-off-by: NymanRobin <nyman.robin@gmail.com>
2024-04-02 20:41:13 +03:00
Travis Nielsen 3eed04e792 Merge pull request #14005 from sp98/use-correct-pool-name
core: use correct pool name to disable mirroring
2024-04-02 10:52:55 -06:00
Travis Nielsen 4ea4ede059 Merge pull request #14006 from iPraveenParihar/update/csi-3.11.0
csi: update cephcsi to v3.11.0 release
2024-04-02 10:49:44 -06:00
sp98 996d9e136a core: use correct pool name to disable mirroring
Pool name either come from CephBlockPool name or
form the CephBlockPool Spec. Use the correct name
when trying to disable mirroring.

Signed-off-by: sp98 <sapillai@redhat.com>
2024-04-02 21:35:59 +05:30
Mathieu Parent 6cd3b55861 docs: fix network configuration bullets
Signed-off-by: Mathieu Parent <math.parent@gmail.com>
2024-04-02 17:43:12 +02:00
Praveen M f985018f57 csi: update cephcsi to v3.11.0 release
This commit updates default cephcsi driver version
to v3.11.0

Signed-off-by: Praveen M <m.praveen@ibm.com>
2024-04-02 20:13:56 +05:30
subham rai 79adfe74f0 Merge pull request #14000 from rook/dependabot/github_actions/wagoid/commitlint-github-action-6.0.0
build(deps): bump wagoid/commitlint-github-action from 5.4.5 to 6.0.0
2024-04-01 18:21:06 +05:30
subham rai 51bef70569 Merge pull request #13999 from rook/dependabot/go_modules/github-dependencies-61a2a9cc4d
build(deps): bump the github-dependencies group with 1 update
2024-04-01 18:20:33 +05:30
dependabot[bot] 1c40381790 build(deps): bump wagoid/commitlint-github-action from 5.4.5 to 6.0.0
Bumps [wagoid/commitlint-github-action](https://github.com/wagoid/commitlint-github-action) from 5.4.5 to 6.0.0.
- [Changelog](https://github.com/wagoid/commitlint-github-action/blob/master/CHANGELOG.md)
- [Commits](https://github.com/wagoid/commitlint-github-action/compare/v5.4.5...v6.0.0)

---
updated-dependencies:
- dependency-name: wagoid/commitlint-github-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-01 12:19:04 +00:00
dependabot[bot] 3bc6267241 build(deps): bump the github-dependencies group with 1 update
Bumps the github-dependencies group with 1 update: [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go).


Updates `github.com/aws/aws-sdk-go` from 1.51.7 to 1.51.11
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.51.7...v1.51.11)

---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-01 12:16:33 +00:00
subham rai 049bcb1b9b Merge pull request #13993 from travisn/mergify-auto-merge
ci: Fix mergify auto merge test names
2024-03-29 12:37:34 +05:30
Travis Nielsen 83b017994e ci: fix mergify auto merge test names
The test names must match exactly for the mergify
auto merge to complete successfully. Update two of
the test names to match the latest CI.

Signed-off-by: Travis Nielsen <tnielsen@redhat.com>
2024-03-28 15:57:37 -06:00
Travis Nielsen 15878977f9 Merge pull request #13991 from travisn/shared-object-non-ec-pool
object: Set non-ec shared pool to metadata pool
2024-03-28 15:12:12 -06:00
Travis Nielsen 1c612b0f18 object: set non-ec shared pool to metadata pool
The omap data for multipart uploads is stored in an
additional data pool, which cannot be an EC pool.
So the extra data pool is set to the metadata pool
for object stores with shared pools.

Signed-off-by: Travis Nielsen <tnielsen@redhat.com>
2024-03-28 12:49:43 -06:00
Travis Nielsen 029c0c25a3 Merge pull request #13986 from travisn/mergify-1.14
build: Add 1.14 branch to the mergify backports
2024-03-28 07:15:21 -06:00
Travis Nielsen ad86d269e6 build: add 1.14 branch to the mergify backports
With the creation of the release-1.14 branch, add
mergify rules to backport to this branch based
on the 1.14 backport label and auto-merge if the CI
passes.

Signed-off-by: Travis Nielsen <tnielsen@redhat.com>
2024-03-27 15:11:54 -06:00
Travis Nielsen 35eaed17a2 build: remove obsolete mergify rules for 1.8 and 1.9
The backports to old branches are not supported or
have no need for automation, so we remove the
mergify rules for the super old releases.

Signed-off-by: Travis Nielsen <tnielsen@redhat.com>
2024-03-27 15:11:53 -06:00
Travis Nielsen dc53405132 Merge pull request #13982 from parth-gr/v2-fix-external
external: fix v2 port check in external script
v1.14.0-alpha.0
2024-03-27 11:19:14 -06:00
Travis Nielsen 61de68f3e2 Merge pull request #13955 from parth-gr/external-topology
doc: update the topology document for external mode
2024-03-27 11:07:31 -06:00
Travis Nielsen fd54644ebb Merge pull request #13977 from parth-gr/revert-pool
external: remove replicated 3 pool for the rbd sc
2024-03-27 11:04:55 -06:00
parth-gr 58f96b6aee external: remove replicated 3 pool for the rbd sc
csi pr get merged ceph/ceph-csi#4459
so, This reverts commit 812a9c02b0.
The csi PR removes the dependency of the pool parameter from the
rbd storage class if the topology pools are passed,
so removing them in the examples and making it optional

Signed-off-by: parth-gr <partharora1010@gmail.com>
2024-03-27 21:48:48 +05:30
Travis Nielsen a08f1f03fc Merge pull request #13738 from subhamkrai/add-go-1.22
build: add support for go 1.22
2024-03-27 08:27:10 -06:00
parth-gr 078487a7a6 doc: update the topology document for external mode
we need to update the operator configmap
to get enable the topology provisioning

Signed-off-by: parth-gr <partharora1010@gmail.com>
2024-03-27 19:21:03 +05:30
parth-gr 800d2f11f5 external: fix v2 port check in external script
v2 port can be avalaible without v1,
so fixing the current check

Signed-off-by: parth-gr <partharora1010@gmail.com>
2024-03-27 19:00:40 +05:30
subhamkrai 43e0c1cdb3 build: add support for go 1.22
Few day's back go 1.22 is release. Let's add that
as valid version to build on. Also, adding 1.22 as
test matric for linux build CI.

https://tip.golang.org/doc/go1.22

Signed-off-by: subhamkrai <srai@redhat.com>
2024-03-27 10:34:21 +05:30
Travis Nielsen cce4d52475 Merge pull request #13979 from rook/dependabot/go_modules/github-dependencies-5d71327029
build(deps): bump the github-dependencies group with 1 update
2024-03-26 16:01:34 -06:00
Travis Nielsen 6d9ecce15c Merge pull request #13830 from cybozu-go/fix-removing-key-file
osd: fix removing key file timing
2024-03-26 11:21:33 -06:00
Travis Nielsen 6ab962c84e Merge pull request #13956 from mmaoyu/pdbv1beta1-remove
operator: remove PdbV1Beta1 support as k8s 1.25 doesnt support it
2024-03-26 10:07:52 -06:00
dependabot[bot] cf2a66ff52 build(deps): bump the github-dependencies group with 1 update
Bumps the github-dependencies group with 1 update: [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go).


Updates `github.com/aws/aws-sdk-go` from 1.51.6 to 1.51.7
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.51.6...v1.51.7)

---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-26 15:37:15 +00:00
subham rai ccd5574a8a Merge pull request #13976 from subhamkrai/update-go-k8s-deps
build: update go k8s and related dependencies
2024-03-26 21:05:56 +05:30
subham rai d416643f24 Merge pull request #13966 from parth-gr/csi-disbable
csi: add a new flag to disable csi driver
2024-03-26 14:28:37 +05:30
subhamkrai d2546d7722 build: update go k8s and related dependencies
updating go k8s 0.29.3, vault to v1.12.2 and aws-sdk-go to v1.51.6

Signed-off-by: subhamkrai <srai@redhat.com>
2024-03-26 11:06:19 +05:30
parth-gr a72e029459 csi: add a new flag to disable csi driver
added a new flag ROOK_CSI_DISABLE_DRIVER
to disable csi controller.

Signed-off-by: parth-gr <partharora1010@gmail.com>
2024-03-22 18:22:51 +05:30
subham rai b3b6775cf9 Merge pull request #13906 from subhamkrai/remove-csv-files
build: remove csv related files
2024-03-20 19:01:48 +05:30
piao 6ec1084181 operator: remove PdbV1Beta1 check as k8s 1.25 doesnt support it
Signed-off-by: piao <wupiaoyu61@gmail.com>
2024-03-20 09:38:03 +00:00
Santosh Pillai 20d24613a5 Merge pull request #13905 from sp98/remove-stale-cluster-peers
core: disable mirroring on pool with "image" mode
2024-03-19 20:12:00 +05:30
sp98 a37c47641f core: disable mirroring in image mode
For image mode mirroring, if cephBlockPool.Pool.Spec.Mirroring.Enable
is set to false, then remove the peer cluster and disable mirroring on
all the pool if the user has disabled mirroring on all the pool images.

If mirroring is not disabled on all the pool images, then reconcile will
fail asking the users to manually disable mirroring on those images.

Signed-off-by: sp98 <sapillai@redhat.com>
2024-03-19 14:20:51 +05:30
Yuma Ogami cdd655ed3f osd: delete the key file deletion in encryption open init containers
The key file deletion process is in the shell script commonly used by
all of encryption-open, encryption-open-metadata, and
encryption-open-wal init containers. The key file is deleted at the
encryption-open init container and encryption-open-metadata and
encryption-open-wal init containers are failed to open the key file.

The key file is in the /etc/ceph folder. Unless that folder is shared,
the key file anyway won't be available in the other init containers
even if it is not deleted by these init containers. And it will
naturally anyway be deleted after the init containers are
completed. So The key file deletion process in shell scripts is
unnecessary.

Fixes: #13737

Signed-off-by: Yuma Ogami <yuma-ogami@cybozu.co.jp>
2024-03-19 08:43:36 +00:00
Travis Nielsen a536b363ce Merge pull request #13936 from travisn/default-serviceaccount-scc
security: Operator and Toolbox SCC for default service account on OpenShift
2024-03-18 12:39:41 -06:00
Travis Nielsen 3e54055ae9 security: operator and toolbox scc for default service account
The default service account access is needed for the operator
and the toolbox to run on openshift. This is a follow-up from
PR 13362 that created a new default service account to use with
all ceph or rook components that were relying on the default
service account.

Signed-off-by: Travis Nielsen <tnielsen@redhat.com>
2024-03-18 11:40:32 -06:00
Travis Nielsen 3a7bbe52ae Merge pull request #13821 from parth-gr/replica-1-external
external: add topologyconstraintpool support for rbd storageclass
2024-03-18 11:40:25 -06:00
parth-gr 0aa431c7e1 external: add ci and design documet
Signed-off-by: parth-gr <partharora1010@gmail.com>
2024-03-18 22:17:25 +05:30
Santosh Pillai b8ee8a46ec Merge pull request #13852 from sp98/support-azure-kms
core: azure kms support
2024-03-18 14:44:11 +05:30
Travis Nielsen 9c0d795e24 Merge pull request #13761 from rkachach/fix_issue_13760
mgr: enable rook orchestrator mgr module by default
2024-03-15 09:31:52 -06:00
Redouane Kachach 308236d841 manifest: adding some missing RBAC roles to secondary cluster
Signed-off-by: Redouane Kachach <rkachach@redhat.com>
2024-03-15 15:48:29 +01:00
sp98 4efe3982b0 core: azure kms support
Add support for store OSD encryption Keys in Azure KMS

Signed-off-by: sp98 <sapillai@redhat.com>
2024-03-15 11:23:25 +05:30