Difference between revisions of "Manila/SteinCycle"
m (→Telemetry Extension =) |
(→OpenStack Client Integration) |
||
(49 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
== Specs == | == Specs == | ||
− | == | + | === Approved Specs for Stein === |
+ | |||
+ | ==== Priority for Access Rules ==== | ||
+ | Lead: zhongjun | ||
+ | |||
+ | Spec: https://specs.openstack.org/openstack/manila-specs/specs/stein/priority-for-access-rules.html | ||
+ | |||
+ | Reviews:i | ||
+ | * https://review.openstack.org/#/c/572283/ (Zhenyu Zheng has taken this one) | ||
+ | <span style="background:red>No update since December - Abandoned? </span> | ||
+ | |||
+ | ====Manage/Unmanage Share Servers==== | ||
− | + | Lead: ganso | |
− | Lead: | ||
− | + | Reviews: | |
+ | * Spec: https://review.openstack.org/#/c/607342 (MERGED) | ||
+ | * Required test workaround: https://review.openstack.org/#/c/635885 | ||
+ | * Main patch: https://review.openstack.org/#/c/635831 | ||
+ | * CLI + functional dummy driver testing: https://review.openstack.org/#/c/635915 | ||
+ | * Container Driver refactoring: https://review.openstack.org/637926 | ||
+ | * Container Driver implementation: https://review.openstack.org/#/c/636626 | ||
+ | * NetApp Driver implementation: https://review.openstack.org/#/c/636625 | ||
+ | * Functional tests: https://review.openstack.org/#/c/638231/ | ||
− | + | ====Storage Availability Zone Improvements==== | |
− | |||
− | |||
− | |||
− | + | Lead: gouthamr | |
− | |||
− | |||
− | + | Reviews: | |
− | + | * Specification: https://review.openstack.org/#/c/616123/ (MERGED) | |
+ | * Export Location Changes: | ||
+ | ** Blueprint: https://blueprints.launchpad.net/manila/+spec/export-locations-az | ||
+ | ** Manila: "Separate APIs for share & replica export locations" https://review.openstack.org/628069 (MERGED) | ||
+ | ** manilaclient: "Add support for replica export location APIs" https://review.openstack.org/#/c/628335/ (MERGED) | ||
+ | * Per-backend Availability Zones: | ||
+ | ** Blueprint: https://blueprints.launchpad.net/manila/+spec/per-backend-availability-zones | ||
+ | ** Manila: "Allow configuration of a back end specific availability zone" https://review.openstack.org/629958 (MERGED) | ||
+ | ** DevStack plugin: "Configure per backend availability zones in devstack" https://review.openstack.org/630039 (MERGED) | ||
+ | ** manila-tempest-plugin: "Fix availability zones tests" https://review.openstack.org/#/c/630886/ (MERGED) | ||
+ | * Allowed AZs in Share types: | ||
+ | ** Blueprint: https://blueprints.launchpad.net/manila/+spec/share-type-supported-azs | ||
+ | ** Manila: "Allow configuring availability_zones in share types" https://review.openstack.org/633155 (REVIEW) | ||
+ | ** manilaclient: ?? | ||
+ | ** manila-tempest-plugin: ?? | ||
− | + | Tasks Remaining: | |
+ | * Complete tests for "Allowed AZs in Share types" feature in manila-tempest-plugin | ||
+ | * Submit a version bump patch to python-manilaclient and figure out if there's any other changes necessary on the client | ||
− | + | <span style="background:lightgreen>Good Progress </span> | |
− | == | + | ====Share and Back End Capabilities Improvements==== |
− | === | ||
− | |||
− | + | Lead: gouthamr | |
Reviews: | Reviews: | ||
+ | * https://review.openstack.org/#/c/616383/ | ||
+ | |||
+ | <span style="background:yellow>Likely to carry over into Train </span> | ||
− | === json schema request validation === | + | ==== json schema request validation ==== |
Lead: ? | Lead: ? | ||
Line 39: | Line 69: | ||
Reviews: | Reviews: | ||
− | Notes: gouthamr sent mail to initial committers asking if they are going to continue with this work or not. | + | <span style="background:red> Abandoned? </span> |
+ | Notes: gouthamr sent mail to initial committers asking if they are going to continue with this work or not. No Reply. | ||
+ | |||
+ | === In Review for Train === | ||
− | == | + | ====Share Networks Span Subnets==== |
− | |||
Lead: ganso | Lead: ganso | ||
− | + | Reviews: | |
+ | * https://review.openstack.org/#/c/619925/ (proposed for Train) | ||
+ | |||
+ | ====Create share from snapshots in another pool or back end==== | ||
+ | |||
+ | Lead: ganso | ||
Reviews: | Reviews: | ||
+ | * https://review.openstack.org/#/c/609537/ | ||
+ | |||
+ | == Governance Goals == | ||
+ | |||
+ | ===Python3 === | ||
+ | Lead: vkmc, tbarron, gouthamr | ||
− | + | Governance Goal: https://governance.openstack.org/tc/goals/stein/python3-first.html | |
− | + | Cross Project Wiki: https://wiki.openstack.org/wiki/Python3 | |
− | + | Tasks: | |
+ | * Convert jobs to zuulv3 and allow setting py3 version there | ||
+ | ** dummy and cephfs jobs are done, others still pending | ||
+ | **lvm <span style="background:yellow"> https://review.openstack.org/#/c/623061/</span> | ||
+ | ** grenade <span style="background:yellow">https://review.openstack.org/#/c/630727/</span> | ||
+ | *** depends on <span style="background:yellow">https://review.openstack.org/#/c/630961/ </span> | ||
+ | Done: | ||
+ | * Switch xenial dsvm tempest jobs to bionic beaver (gouthamr) | ||
+ | ** https://etherpad.openstack.org/p/devstack-bionic | ||
+ | ** https://review.openstack.org/#/c/604929/ | ||
+ | * Start unit-testing with python3.7 (gouthamr) | ||
+ | ** https://review.openstack.org/#/c/609558/ (manila) | ||
+ | ** https://review.openstack.org/#/c/609557/ (python-manilaclient) | ||
+ | * Can we run lvm job on ubuntu now instead of centos? (gouthamr) | ||
+ | ** https://review.openstack.org/#/c/608761/ | ||
+ | * investigate converting CentOS jobs to Fedora (vkmc) | ||
+ | * complete import zuul job settings from project-config on all branches in all manila repos (gouthamr) | ||
+ | |||
+ | === Upgrade Health Checker === | ||
+ | Lead: tbarron | ||
Reviews: | Reviews: | ||
+ | * https://review.openstack.org/#/c/611659 (Upgrade Health Check Framework: merged) | ||
− | + | Next task: define any non-config upgrade checks for implementation in Stein. | |
− | |||
− | + | Tasks: | |
+ | * implement framework (done) | ||
+ | * define non-config upgrade checks | ||
+ | * implement these | ||
+ | * define and implement config-related upgrade tasks (post Stein? depends on oslo support) | ||
− | + | == Other Work == | |
=== OVS->OVN implications === | === OVS->OVN implications === | ||
Lead: tbarron | Lead: tbarron | ||
− | Next: | + | Next: |
Tasks: | Tasks: | ||
+ | * experimental manila-tempest-dsvm-postgres-container with ovn | ||
+ | * experimental manila-tempest-dsvm-postgres-generic-singlebackend with ovn | ||
+ | * experimental manila-tempest-dsvm-scenario with ovn | ||
+ | * move some experimental jobs to production (cover ovs and ovn) | ||
=== Manila UI plugin === | === Manila UI plugin === | ||
Line 75: | Line 145: | ||
Next: | Next: | ||
+ | * selenium test enablement | ||
Tasks: | Tasks: | ||
− | + | * Features mapping - how out of date are we? | |
− | + | ** Manila v2.32 | |
− | + | * Coordinate with horizon project plugin tests | |
+ | ** Add manila-ui integration tests (e0ne) https://review.openstack.org/#/c/635112/ | ||
=== Manila CSI === | === Manila CSI === | ||
Line 87: | Line 159: | ||
Tasks: | Tasks: | ||
− | * | + | * meet with bswartz regarding possibility of node-specific NFS plugin |
− | |||
* study development/test environments and current proposals (tbarron) | * study development/test environments and current proposals (tbarron) | ||
+ | |||
+ | Done: | ||
+ | * met with CERN CSI developers to co-ordinate | ||
+ | ** idea: common manila master driver and protocol-specific plugins for nodes | ||
=== Active-Active Share Service === | === Active-Active Share Service === | ||
Line 97: | Line 172: | ||
Tasks: | Tasks: | ||
+ | |||
+ | * Enable tooz with etcd on DevStack | ||
+ | * Convert remaining oslo_concurrency file locks to tooz | ||
+ | * Create a multi-node devstack job template | ||
+ | * Create a "HA" test job with the muti-node devstack job | ||
=== uWSGI enablement === | === uWSGI enablement === | ||
Line 102: | Line 182: | ||
Next: | Next: | ||
+ | * Fixing https://bugs.launchpad.net/manila/+bug/1818081 | ||
+ | * Third party CIs require to update the client version | ||
Tasks: | Tasks: | ||
+ | * Add uWSGI configuration samples https://review.openstack.org/#/c/630776/ | ||
+ | * Deploy manila with uwsgi on devstack https://review.openstack.org/#/c/631338/ | ||
+ | |||
+ | Done: | ||
+ | * Fix get_base_url https://review.openstack.org/#/c/634345/ | ||
=== OpenStack Client Integration === | === OpenStack Client Integration === | ||
Lead: gouthamr | Lead: gouthamr | ||
− | Next: | + | Next: https://review.openstack.org/#/c/642222/ |
Tasks: | Tasks: | ||
+ | * Implement the osc shell support within python-manilaclient | ||
+ | * Add CRUD operations on shares as a beginning | ||
+ | * Find an intern/other contributors to help steward full feature parity between osc and python-manilaclient | ||
=== OpenStack SDK integration === | === OpenStack SDK integration === | ||
Lead: amito | Lead: amito | ||
+ | |||
+ | Workplan: https://storyboard.openstack.org/#!/story/2003752 | ||
Next: | Next: | ||
Tasks: | Tasks: | ||
+ | * Add basic resources and actions (Share Types, Shares, Access Rules) (amito) | ||
+ | ** Shares (basic and share detail) nearly done. I will hopefully upload a patch in the upcoming week (01/11/2018, amito) | ||
+ | |||
+ | The patch has been uploaded for review (Feb. 23): https://review.openstack.org/#/c/638782/ | ||
+ | |||
+ | * Add supplementary resources and actions (Snapshots, etc) (gouthamr, amito) | ||
+ | |||
+ | === OS-Ansible manila role === | ||
+ | Lead: Michael Vollman <michael.b.vollman@gmail.com> | ||
+ | |||
+ | Reviews: | ||
+ | * https://review.openstack.org/#/c/608403/ Merged | ||
+ | * https://review.openstack.org/#/c/608345/ Merged | ||
+ | * https://review.openstack.org/#/c/611930/ In Review | ||
===Telemetry Extension === | ===Telemetry Extension === | ||
Line 133: | Line 239: | ||
Tasks: work with jungleboyj on replacing required launchpad functionality and landing page | Tasks: work with jungleboyj on replacing required launchpad functionality and landing page | ||
+ | |||
+ | tbarron would like to do this when he sees the defcore projects migrated :) | ||
== Bug Triage == | == Bug Triage == | ||
− | Bug Czar: | + | Bug Czar: jgrosso |
+ | |||
+ | http://lists.openstack.org/pipermail/openstack-discuss/2019-February/002404.html | ||
[https://etherpad.openstack.org/p/manila-bug-triage-pad Manila Bug Tracking Etherpad] | [https://etherpad.openstack.org/p/manila-bug-triage-pad Manila Bug Tracking Etherpad] |
Latest revision as of 23:29, 10 March 2019
Contents
Specs
Approved Specs for Stein
Priority for Access Rules
Lead: zhongjun
Spec: https://specs.openstack.org/openstack/manila-specs/specs/stein/priority-for-access-rules.html
Reviews:i
- https://review.openstack.org/#/c/572283/ (Zhenyu Zheng has taken this one)
No update since December - Abandoned?
Lead: ganso
Reviews:
- Spec: https://review.openstack.org/#/c/607342 (MERGED)
- Required test workaround: https://review.openstack.org/#/c/635885
- Main patch: https://review.openstack.org/#/c/635831
- CLI + functional dummy driver testing: https://review.openstack.org/#/c/635915
- Container Driver refactoring: https://review.openstack.org/637926
- Container Driver implementation: https://review.openstack.org/#/c/636626
- NetApp Driver implementation: https://review.openstack.org/#/c/636625
- Functional tests: https://review.openstack.org/#/c/638231/
Storage Availability Zone Improvements
Lead: gouthamr
Reviews:
- Specification: https://review.openstack.org/#/c/616123/ (MERGED)
- Export Location Changes:
- Blueprint: https://blueprints.launchpad.net/manila/+spec/export-locations-az
- Manila: "Separate APIs for share & replica export locations" https://review.openstack.org/628069 (MERGED)
- manilaclient: "Add support for replica export location APIs" https://review.openstack.org/#/c/628335/ (MERGED)
- Per-backend Availability Zones:
- Blueprint: https://blueprints.launchpad.net/manila/+spec/per-backend-availability-zones
- Manila: "Allow configuration of a back end specific availability zone" https://review.openstack.org/629958 (MERGED)
- DevStack plugin: "Configure per backend availability zones in devstack" https://review.openstack.org/630039 (MERGED)
- manila-tempest-plugin: "Fix availability zones tests" https://review.openstack.org/#/c/630886/ (MERGED)
- Allowed AZs in Share types:
- Blueprint: https://blueprints.launchpad.net/manila/+spec/share-type-supported-azs
- Manila: "Allow configuring availability_zones in share types" https://review.openstack.org/633155 (REVIEW)
- manilaclient: ??
- manila-tempest-plugin: ??
Tasks Remaining:
- Complete tests for "Allowed AZs in Share types" feature in manila-tempest-plugin
- Submit a version bump patch to python-manilaclient and figure out if there's any other changes necessary on the client
Good Progress
Lead: gouthamr
Reviews:
Likely to carry over into Train
json schema request validation
Lead: ?
Spec:
Reviews:
Abandoned? Notes: gouthamr sent mail to initial committers asking if they are going to continue with this work or not. No Reply.
In Review for Train
Lead: ganso
Reviews:
- https://review.openstack.org/#/c/619925/ (proposed for Train)
Lead: ganso
Reviews:
Governance Goals
Python3
Lead: vkmc, tbarron, gouthamr
Governance Goal: https://governance.openstack.org/tc/goals/stein/python3-first.html Cross Project Wiki: https://wiki.openstack.org/wiki/Python3
Tasks:
- Convert jobs to zuulv3 and allow setting py3 version there
- dummy and cephfs jobs are done, others still pending
- lvm https://review.openstack.org/#/c/623061/
- grenade https://review.openstack.org/#/c/630727/
- depends on https://review.openstack.org/#/c/630961/
Done:
- Switch xenial dsvm tempest jobs to bionic beaver (gouthamr)
- Start unit-testing with python3.7 (gouthamr)
- https://review.openstack.org/#/c/609558/ (manila)
- https://review.openstack.org/#/c/609557/ (python-manilaclient)
- Can we run lvm job on ubuntu now instead of centos? (gouthamr)
- investigate converting CentOS jobs to Fedora (vkmc)
- complete import zuul job settings from project-config on all branches in all manila repos (gouthamr)
Upgrade Health Checker
Lead: tbarron
Reviews:
- https://review.openstack.org/#/c/611659 (Upgrade Health Check Framework: merged)
Next task: define any non-config upgrade checks for implementation in Stein.
Tasks:
- implement framework (done)
- define non-config upgrade checks
- implement these
- define and implement config-related upgrade tasks (post Stein? depends on oslo support)
Other Work
OVS->OVN implications
Lead: tbarron
Next:
Tasks:
- experimental manila-tempest-dsvm-postgres-container with ovn
- experimental manila-tempest-dsvm-postgres-generic-singlebackend with ovn
- experimental manila-tempest-dsvm-scenario with ovn
- move some experimental jobs to production (cover ovs and ovn)
Manila UI plugin
Lead: vkmc
Next:
- selenium test enablement
Tasks:
- Features mapping - how out of date are we?
- Manila v2.32
- Coordinate with horizon project plugin tests
- Add manila-ui integration tests (e0ne) https://review.openstack.org/#/c/635112/
Manila CSI
Lead: tbarron
Next: follow up with hodgepodge to set standing k8s-sig meeting time (gouthamr)
Tasks:
- meet with bswartz regarding possibility of node-specific NFS plugin
- study development/test environments and current proposals (tbarron)
Done:
- met with CERN CSI developers to co-ordinate
- idea: common manila master driver and protocol-specific plugins for nodes
Lead: gouthamr
Next:
Tasks:
- Enable tooz with etcd on DevStack
- Convert remaining oslo_concurrency file locks to tooz
- Create a multi-node devstack job template
- Create a "HA" test job with the muti-node devstack job
uWSGI enablement
Lead: vkmc
Next:
- Fixing https://bugs.launchpad.net/manila/+bug/1818081
- Third party CIs require to update the client version
Tasks:
- Add uWSGI configuration samples https://review.openstack.org/#/c/630776/
- Deploy manila with uwsgi on devstack https://review.openstack.org/#/c/631338/
Done:
- Fix get_base_url https://review.openstack.org/#/c/634345/
OpenStack Client Integration
Lead: gouthamr
Next: https://review.openstack.org/#/c/642222/
Tasks:
- Implement the osc shell support within python-manilaclient
- Add CRUD operations on shares as a beginning
- Find an intern/other contributors to help steward full feature parity between osc and python-manilaclient
OpenStack SDK integration
Lead: amito
Workplan: https://storyboard.openstack.org/#!/story/2003752
Next:
Tasks:
- Add basic resources and actions (Share Types, Shares, Access Rules) (amito)
- Shares (basic and share detail) nearly done. I will hopefully upload a patch in the upcoming week (01/11/2018, amito)
The patch has been uploaded for review (Feb. 23): https://review.openstack.org/#/c/638782/
- Add supplementary resources and actions (Snapshots, etc) (gouthamr, amito)
OS-Ansible manila role
Lead: Michael Vollman <michael.b.vollman@gmail.com>
Reviews:
- https://review.openstack.org/#/c/608403/ Merged
- https://review.openstack.org/#/c/608345/ Merged
- https://review.openstack.org/#/c/611930/ In Review
Telemetry Extension
Lead: vkmc
Next task: Does this need a spec?
StoryBoard Migration
Probably won't cut over till T release
Lead: tbarron
Next:
Tasks: work with jungleboyj on replacing required launchpad functionality and landing page
tbarron would like to do this when he sees the defcore projects migrated :)
Bug Triage
Bug Czar: jgrosso
http://lists.openstack.org/pipermail/openstack-discuss/2019-February/002404.html
Test Reviews
Lead:
Add link to test review etherpad or track them here?