Batch backport of nvmeof service configuration#58477
Conversation
|
jenkinst test dashboard |
|
jenkinst test dashboard |
|
jenkins test dashboard |
|
jenkins test dashboard cephadm |
|
jenkins test make check |
|
jenkins test dashboard cephadm |
|
jenkins test make check |
Fixes https://tracker.ceph.com/issues/63686 - creation of Nvme-oF/TCP service - deletion of Nvme-oF/TCP service - edit/update Nvme-oF/TCP service - added unit tests for Nvme-oF/TCP service - changed Id -> Service Name - added prefix of service type in service name (similar to <client.> in fs access) - service name and pool are required fields for nvmeof - placement count now takes default value as mentioned in cephadm - slight refactors - prepopulate serviceId for each service type setServiceId() - in case serviceId is same as servcie type then do not add create service name with<servicetype>.<setrviceid> format Signed-off-by: Afreen <afreen23.git@gmail.com> (cherry picked from commit c6cf917)
- service page now uses defaults value for the placement count due to which mds test failing - in test we pass "1" while "2" which is the default count for mds is already populated, making it 21 and causing unable to create mds service Fixes: https://tracker.ceph.com/issues/66540 Signed-off-by: Afreen Misbah <afreen23.git@gmail.com> (cherry picked from commit 5a71822) (cherry picked from commit 1da0a4f) Conflicts: src/pybind/mgr/dashboard/frontend/cypress/e2e/pools/pools.e2e-spec.ts src/pybind/mgr/dashboard/frontend/cypress/e2e/pools/pools.po.ts
Fixes https://tracker.ceph.com/issues/66608 - for services which do not have a count set default count to be null, otherwise the previous selected service's count is used which is wrong - make count null when label is selected for placement Signed-off-by: Afreen Misbah <afreen23.git@gmail.com> (cherry picked from commit 27a8b2f) Conflicts: src/pybind/mgr/dashboard/frontend/src/app/ceph/cluster/services/service-form/service-form.component.html src/pybind/mgr/dashboard/frontend/src/app/core/navigation/navigation/navigation.component.html
73d62c8 to
5d2ff4f
Compare
|
jenkins test dashboard |
|
jenkins test make check |
|
jenkins test docs |
|
jenkins test make check |
1 similar comment
|
jenkins test make check |
Pegonzal
left a comment
There was a problem hiding this comment.
Thanks @afreen23!
PR looks good to me!
There is just one small issue on the second commit mgr/dashboard: fix service page e2e tests, as there are two different commits being referenced on the cherry-pick
(cherry picked from commit 5a71822)
(cherry picked from commit 1da0a4f)
Could you get that solved?
Its present in original PR as well. See here 1da0a4f |
Backporting nvmeof service confoguration with its regressions.
Hence, a manual cherrypick of:
https://tracker.ceph.com/issues/66480
https://tracker.ceph.com/issues/66856
https://tracker.ceph.com/issues/66876
original PRs:
#57801
1da0a4f
27a8b2f
Checklist
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 windowsjenkins test rook e2e