Commit Graph
9923 Commits
Author SHA1 Message Date
travisn 1e997b76d7 docs: add instructions for updating adopters
Add several options for updating the list of community members
who have adopted rook.

Signed-off-by: travisn <tnielsen@redhat.com>
2023-06-05 08:28:28 -06:00
travisn e631cf6e59 docs: clarify instructions on submitting a PR
The unit tests are not necessary if a PR is being opened for
documentation or other non-code changes, so we clarify the
instructions.

Signed-off-by: travisn <tnielsen@redhat.com>
2023-06-02 16:18:45 -06:00
travisn 666a46c697 docs: remove adopter with broken link
The website for Informatik Computer Cloud is no longer responding
so we remove them from the list of adopters.

Signed-off-by: travisn <tnielsen@redhat.com>
2023-06-02 16:18:45 -06:00
Travis Nielsen 56b3bf90e6 Merge pull request #12316 from Javlopez/bugfix/12306-arm64-daily-integration-tests-are-failing
ci: fix minikube execution
2023-06-01 14:09:50 -06:00
Travis Nielsen 4a1b439a1b Merge pull request #12299 from avanthakkar/fix-osd-ceph-args
core: empty ceph-daemons-sock-dir for osd onPVC
2023-06-01 10:56:20 -06:00
avanthakkar 541d091f9c core: use ROOK_CEPH_MON_HOST from config store in OSD pods too
Signed-off-by: avanthakkar <avanjohn@gmail.com>

Volume "ceph-daemons-sock-dir" is coming empty in case if dataDirHostPath,
which is the case for osd onPVC. Fix the volume creation by using the
ceph cluster spec dataDirHostPath, which allows to run socket commands
on osd containers.
2023-06-01 21:09:58 +05:30
Travis Nielsen 784ffc8cdc Merge pull request #12314 from travisn/ceph-main-rgw
ci: Daily rgw tests to run against ceph main
2023-06-01 07:12:59 -06:00
Javier 7d862e6cbe ci: fix minikube execution
add docker to the pipeline to allow minikube able to use docker driver

Signed-off-by: Javier <sjavierlopez@gmail.com>
2023-05-31 18:14:35 -06:00
Travis Nielsen 13c7c6bae5 Merge pull request #12271 from avanthakkar/cleanup-exporter
core: cleanup exporter resources
2023-05-31 15:14:37 -06:00
avanthakkar 41a8294510 core: cleanup exporter resources
Cleanup exporter daemon even if ceph version is not supported along with other resources like
metrics service and service monitor.
Signed-off-by: avanthakkar <avanjohn@gmail.com>
2023-06-01 02:04:17 +05:30
travisn e0705a5656 ci: daily rgw tests to run against ceph main
The daily rgw tests were mistakenly running against an old
latest-master-devel ceph tag instead of the newer
latest-main-devel ceph tag. Now the daily rgw tests will
be run against the latest and greatest as expected.

Signed-off-by: travisn <tnielsen@redhat.com>
2023-05-31 14:10:14 -06:00
Travis Nielsen f6da90d539 Merge pull request #12264 from parth-gr/rgw-external-tls
external: fqdn should be persisted
2023-05-31 14:00:59 -06:00
Travis Nielsen 3b4ba859fd Merge pull request #12267 from parth-gr/fix-rgw-ci
ci: catch error in ci for external rgw server canary test
2023-05-31 12:42:12 -06:00
Travis Nielsen 9eb4bc8d05 Merge pull request #12311 from parth-gr/ci-tmate
ci: update tmate to run successfully with public ssh
2023-05-31 11:11:55 -06:00
Travis Nielsen ac75fc0ccd Merge pull request #12270 from pheianox/patch-1
Add PITS Global Data Recovery Services to the list of adopters
2023-05-31 07:52:48 -06:00
parth-gr 74a4a9c5c2 ci: update tmate to run successfully with public ssh
Currently tmate was not accessible and showing access denied,

Update limit-access-to-actor to true, which register tmate with a
public ssh key
https://github.com/mxschmitt/action-tmate#use-registered-public-ssh-keys

Signed-off-by: parth-gr <paarora@redhat.com>
2023-05-31 19:13:09 +05:30
parth-gr ef4fa96e26 ci: catch error in ci for external rgw server canary test
currently we just print the error is anything fails in
script for rgw, So by that there is no panic or
failiure of script if something wrong happened,

Added Explicittly forcing to catch the error from
the error message that is thrown

Closes: https://github.com/rook/rook/issues/12244

Signed-off-by: parth-gr <paarora@redhat.com>
2023-05-31 18:42:52 +05:30
parth-gr f66de7b9df external: fqdn should be persisted
1) donot change rgw fqdn to ip if provided,
As now the bucket class supports the
entry of fqdn

2) update crds with new description in EndpointAddress

Signed-off-by: parth-gr <paarora@redhat.com>
2023-05-31 17:36:29 +05:30
Blaine Gardner b2babf01d2 Merge pull request #12282 from BlaineEXE/multus-validation-ci-test
test: add CI e2e test for multus validation test
2023-05-31 01:37:14 +02:00
Travis Nielsen 6417ed4047 Merge pull request #12256 from thotz/add-missing-caps-object-user
object: add missing caps for object store user
2023-05-30 16:37:18 -06:00
pheianox 19ef37d1ac docs: add PITS Global Data Recovery Services to the adopters list
Kubernetes and integration with distributed storage system Ceph

Signed-off-by: pheianox <pheianox@gmail.com>
2023-05-30 17:34:06 -04:00
Travis Nielsen 3dc12c0b66 Merge pull request #12251 from koor-tech/pickup_pr_11914
helm: add exporter resource entry to ceph cluster
2023-05-30 14:08:10 -06:00
Travis Nielsen 5540786282 Merge pull request #12291 from Mourishitz/updating-ci-for-documentations
ci: adding path ignore to documentations
2023-05-30 13:09:20 -06:00
Travis Nielsen 351751ac72 Merge pull request #12302 from Javlopez/feature/11429-use-default-for-logging-to-stderr
core: use -default-* flags
2023-05-30 13:05:02 -06:00
Javier 02e17196f2 core: use -default-* flags
enable flags with --default prefix for --log-to-stderr, --mon-cluster-log-to-stderr, --err-to-stderr, and --log-stderr-prefix

Signed-off-by: Javier <sjavierlopez@gmail.com>
2023-05-30 11:52:26 -06:00
Gabriel Morishita c29765e55f ci: adding path ignore to documentations
The main objective of this commit is to stop CI to run tests when only documentations are changed. We did that by adding the Documentation and design folder into paths-ignore key on CI files.

Signed-off-by: Gabriel Morishita <gabrielmorishita@hotmail.com>
2023-05-30 14:34:37 -03:00
Travis Nielsen 44a986396e Merge pull request #12293 from ulagbulag/fix-rook_cluster-bug-in-service-monitor
mgr: update default rook_cluster of ServiceMonitor
2023-05-30 11:10:52 -06:00
Alexander Trost 178c916012 helm: add exporter resource entry to ceph cluster
This adds the new `exporter:` resource key to the Ceph cluster example
yaml. It also set some sane resource requests and limits for it in the
CephCluster section of the rook-ceph Helm chart.

Closes #11914

Signed-off-by: Alexander Trost <galexrt@googlemail.com>
2023-05-30 17:54:49 +02:00
Ho Kim 42caef169f mgr: update default rook_cluster of ServiceMonitor
When deploying a cluster with Helm Chart, if the namespace is not the default value `rook-ceph`, and if the monitoring feature is enabled, then the generated ServiceMonitor's `rook_cluster` selector now follows the namespace, not the hard-coded value `rook-ceph`.

Signed-off-by: Ho Kim <ho.kim@ulagbulag.io>
2023-05-30 23:58:50 +09:00
Blaine Gardner 870a59754d Merge pull request #12273 from thotz/multus-cephclusterspec-update
object: add missing cephcluster spec addition in object controller
2023-05-30 16:15:18 +02:00
Jiffin Tony Thottan 1f45cfa581 object: use networkspec from clusterinfo spec while running radosgw-admin
The radosgw-admin command uses the network spec from ceph cluster spec
in object context but it is not filled properly in the object package.
But with PR 10898, network spec is available in clusterinfo which can
be used directly. Also removed cluserspec from object context.

Signed-off-by: Jiffin Tony Thottan <thottanjiffin@gmail.com>
2023-05-30 11:06:03 +05:30
Blaine Gardner d0995c8d76 test: fix nginx image client template error
Regarding Go templates: when inside a range, the base dot (.) context is
not available, so anything used within the range must be set to a
shell-style variable.

Signed-off-by: Blaine Gardner <blaine.gardner@redhat.com>
2023-05-26 12:20:15 -06:00
Blaine Gardner 2eb5a9a3f6 test: add CI e2e test for multus validation test
Add a CI e2e test for the multus validation routine that runs whenever
the multus validation test is modified and on master/releases.

Signed-off-by: Blaine Gardner <blaine.gardner@redhat.com>
2023-05-26 12:19:54 -06:00
Jiffin Tony Thottan ad0c000e6a object: add missing caps for object store user
Lot of new caps added to rgw users, reflecting same changes on the
object store user CRD.

Signed-off-by: Jiffin Tony Thottan <thottanjiffin@gmail.com>
2023-05-26 17:36:00 +05:30
Blaine Gardner 4af3f3784b Merge pull request #12259 from BlaineEXE/tmate-pod
test: add tmate pod manifest
2023-05-25 00:20:13 +02:00
Blaine Gardner eb54bf5aa2 Merge pull request #12231 from iPraveenParihar/custom-nginx-image-multus-test
test: allow specifying custom nginx image for multus validation
2023-05-24 20:55:33 +02:00
iPraveenParihar 78d6528153 test: allow specifying custom nginx image for multus validation
Allow overriding the nginx server image used for the web server and clients from CLI with --nginx-image flag.
Set default image in flag as 'nginxinc/nginx-unprivileged:stable-alpine'

Signed-off-by: iPraveenParihar <praveenparihar68@gmail.com>
2023-05-24 21:04:24 +05:30
Travis Nielsen 372f0a662d Merge pull request #12268 from travisn/service-monitor-selector
monitoring: Service monitor should not use mgr_role label
2023-05-22 15:18:13 -06:00
travisn 754f073aa5 monitoring: service monitor should not use mgr_role label
The service monitor selectors need to match the mgr service labels.
Since the mgr service labels don't use the mgr_role (only the mgr
service selectors use the mgr_role), the mgr_role should be removed
from the service monitor.

Signed-off-by: travisn <tnielsen@redhat.com>
2023-05-22 14:20:19 -06:00
Blaine Gardner e58b09c01c test: add tmate pod manifest
Add a tmate manifest that can be added to CI tests to allow manually
debugging them in real-time while the test is ongoing.

Signed-off-by: Blaine Gardner <blaine.gardner@redhat.com>
2023-05-19 16:59:23 -06:00
Blaine Gardner 943128dce4 Merge pull request #12211 from BlaineEXE/pull-image-to-all-nodes-before-multus-validate
operator: pull multus validation test images before test
2023-05-19 22:39:31 +02:00
Blaine Gardner 73c39ca5b4 Merge pull request #11598 from opencmit/fix-11592
nfs: adding RGW section in ganesha.conf
2023-05-18 21:46:51 +02:00
Travis Nielsen 6cdf60a41d Merge pull request #12247 from travisn/rbd-reconcile-retry
rbdmirror: Retry reconcile if cluster not initialized
2023-05-17 17:25:54 -06:00
travisn 2877523137 rbdmirror: retry reconcile if cluster not initialized
The rbd mirror reconcile was not re-queuing the reconcile
if the cephcluster was not initialized. All other controllers
waiting for the initialization are requeuing the event,
just not the rbd mirror controller.

Signed-off-by: travisn <tnielsen@redhat.com>
2023-05-17 15:47:17 -06:00
Travis Nielsen 9b99ab209c Merge pull request #12224 from travisn/dev-guide-review
docs: Dev guide review updates
2023-05-17 14:29:20 -06:00
Travis Nielsen ffa3e16986 Merge pull request #12204 from thotz/update-external-rgw-server-documentation
docs: update the documentation for external rgw servers
2023-05-17 11:28:39 -06:00
Jiffin Tony Thottan 2a96967ed0 docs: update the documentation for external rgw servers
The StorageConfiguration docs for external needs to update with Rook
design

Signed-off-by: Travis Nielsen <tnielsen@redhat.com>
Signed-off-by: Jiffin Tony Thottan <thottanjiffin@gmail.com>
2023-05-17 14:17:30 +05:30
Travis Nielsen 8e6e1959b3 Merge pull request #12164 from cybozu-go/osd-support-expand-lvm-osd-on-pvc
osd: Support expanding lvm osd on pvc
2023-05-16 11:03:05 -06:00
Travis Nielsen d0900baea5 Merge pull request #12238 from parth-gr/multisite-external-bug
external: fix rgw check if no multisite flag is passed
2023-05-16 09:58:00 -06:00
parth-gr ec2681f82b external: fix rgw check if no multisite flag is passed
if there is no multisite config pass, it will still checks for
the zones and zones group and not able to query anything

Signed-off-by: parth-gr <paarora@redhat.com>
2023-05-16 20:10:29 +05:30