New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
mgr/dashboard: rbd-mirror improvements #49292
Conversation
a134cbb
to
81a682e
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hi @aaSharma14
Can you please add some screenshots and test result of those scenarios in this PR?
Hi @sunilangadi2 , I think screenshots will be of no use here as these are workflow related improvements. I guess testing the workflow on a running cluster should be better. |
33d5f36
to
6307e21
Compare
|
jenkins test make check |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think that having the label set to unknown when mirroring mode is disabled on the image is misleading. You might think it is enabled but something happened. What if we set it to disabled or just blank?
I just noticed whenever you click on "Configure RBD Mirroring" it will fire a notification with a message of "[object Object]"

|
jenkins retest this please |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Regarding make check:
[lint:prettier] src/app/ceph/block/rbd-form/rbd-form.component.ts
[lint:prettier] src/app/ceph/block/rbd-snapshot-list/rbd-snapshot-list.component.ts
[lint:eslint ] Lint errors found in the listed files.
[lint:eslint ]
[lint:eslint ]
[lint:eslint ] Linting "ceph-dashboard"...
[lint:eslint ]
[lint:eslint ] /home/pegonzal/ceph/ceph/src/pybind/mgr/dashboard/frontend/src/app/ceph/block/rbd-form/rbd-form.component.ts
[lint:eslint ] 647:1 error Trailing spaces not allowed no-trailing-spaces
[lint:eslint ]
[lint:eslint ] ✖ 1 problem (1 error, 0 warnings)
[lint:eslint ] 1 error and 0 warnings potentially fixable with the --fix option.
[lint:eslint ]
[lint:tsc ] - ng-block-ui/http [es2015/esm2015] (git+https://github.com/kuuurt13/ng-block-ui.git)
[lint:tsc ] - ng-block-ui/router [es2015/esm2015] (git+https://github.com/kuuurt13/ng-block-ui.git)
[lint:tsc ] src/app/ceph/block/rbd-snapshot-list/rbd-snapshot-list.component.spec.ts(100,19): error TS2554: Expected 12 arguments, but got 11.
ea0ecb2
to
b328dda
Compare
b328dda
to
5564f6b
Compare
1.RBD images in dashboard shows default mirroring as journal 2.snapshot based mirroring schedule Interval got disabled to edit 3.unable to create snapshot of an image using dashboard 4.provide snapshot schedule info in a new column 5.dashboard doesn't allow importing peer bootstrap key to be imported for subsequent pools Fixes: https://tracker.ceph.com/issues/58297 Signed-off-by: Aashish Sharma <aasharma@redhat.com> (cherry picked from commit 1a37c5e001e0bbc2720e6dfabf6ba04442acabb7)
5564f6b
to
a85ed94
Compare
|
jenkins test dashboard cephadm |
|
jenkins test windows |
|
jenkins test make check arm64 |

Fixes: https://tracker.ceph.com/issues/58297
This PR intends to solve the below mentioned workflow issues-
Show available Jenkins commands
jenkins retest this pleasejenkins test classic perfjenkins test crimson perfjenkins test signedjenkins test make checkjenkins test make check arm64jenkins test submodulesjenkins test dashboardjenkins test dashboard cephadmjenkins test apijenkins test docsjenkins render docsjenkins test ceph-volume alljenkins test ceph-volume toxjenkins test windows