Jump to: navigation, search

Difference between revisions of "Manila/SteinCycle"

(Approved Specs)
(OpenStack Client Integration)
 
(26 intermediate revisions by 5 users not shown)
Line 8: Line 8:
 
Spec: https://specs.openstack.org/openstack/manila-specs/specs/stein/priority-for-access-rules.html
 
Spec: https://specs.openstack.org/openstack/manila-specs/specs/stein/priority-for-access-rules.html
  
Reviews:
+
Reviews:i
 
* https://review.openstack.org/#/c/572283/  (Zhenyu Zheng has taken this one)
 
* 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====
 
====Manage/Unmanage Share Servers====
Line 16: Line 17:
  
 
Reviews:
 
Reviews:
* https://review.openstack.org/#/c/607342
+
* 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/
  
====Share Networks Span Subnets====
+
====Storage Availability Zone Improvements====
  
Lead: ganso
+
Lead: gouthamr
  
 
Reviews:
 
Reviews:
* https://review.openstack.org/#/c/391805/
+
* Specification: https://review.openstack.org/#/c/616123/ (MERGED)
* https://review.openstack.org/#/c/615947/
+
* 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
  
====Storage Availability Zone Improvements====
+
<span style="background:lightgreen>Good Progress  </span>
 
 
Lead: gouthamr
 
 
 
Reviews:
 
* https://review.openstack.org/#/c/616123/
 
  
 
====Share and Back End Capabilities Improvements====
 
====Share and Back End Capabilities Improvements====
Line 40: Line 59:
 
Reviews:
 
Reviews:
 
* https://review.openstack.org/#/c/616383/
 
* 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 ====
Line 48: 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 ===
 
=== In Review for Train ===
  
Line 68: Line 91:
  
 
===Python3 ===
 
===Python3 ===
Lead: vkmc
+
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:
 
Tasks:
 
* Convert jobs to zuulv3 and allow setting py3 version there
 
* Convert jobs to zuulv3 and allow setting py3 version there
** Grenade job is still running on Xenial (we will need to explore zuulv3 so that we can set/override the python3 version which currently defaults to 3.5)
+
** dummy and cephfs jobs are done, others still pending
* Test devstack uses python3 first by default (global change)
+
**lvm <span style="background:yellow"> https://review.openstack.org/#/c/623061/</span>
** https://review.openstack.org/#/c/623061/
+
** 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:
 
Done:
 
* Switch xenial dsvm tempest jobs to bionic beaver (gouthamr)
 
* Switch xenial dsvm tempest jobs to bionic beaver (gouthamr)
Line 106: Line 133:
 
Lead: tbarron
 
Lead: tbarron
  
Next: define tasks
+
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 114: Line 145:
  
 
Next:
 
Next:
 +
* selenium test enablement
  
 
Tasks:
 
Tasks:
# features mappiing - how out of date are we?
+
* Features mapping - how out of date are we?
# selenium test enablement (dustin wants to help)
+
** Manila v2.32
# coordinate with horizon project plugin tests
+
* Coordinate with horizon project plugin tests
 +
** Add manila-ui integration tests (e0ne) https://review.openstack.org/#/c/635112/
  
 
=== Manila CSI ===
 
=== Manila CSI ===
Line 139: 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 144: 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 ===
Line 163: Line 211:
 
Tasks:
 
Tasks:
 
* Add basic resources and actions (Share Types, Shares, Access Rules) (amito)
 
* Add basic resources and actions (Share Types, Shares, Access Rules) (amito)
** This is nearly done. I will hopefully upload a patch in the upcoming week (01/11/2018, 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)
 
* Add supplementary resources and actions (Snapshots, etc) (gouthamr, amito)
Line 171: Line 221:
  
 
Reviews:
 
Reviews:
* https://review.openstack.org/#/c/608403/
+
* https://review.openstack.org/#/c/608403/ Merged
* https://review.openstack.org/#/c/608345/
+
* https://review.openstack.org/#/c/608345/ Merged
 +
* https://review.openstack.org/#/c/611930/ In Review
  
 
===Telemetry Extension ===
 
===Telemetry Extension ===
Line 188: 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: dustins
+
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

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

No update since December - Abandoned?

Manage/Unmanage Share Servers

Lead: ganso

Reviews:

Storage Availability Zone Improvements

Lead: gouthamr

Reviews:

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

Share and Back End Capabilities Improvements

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

Share Networks Span Subnets

Lead: ganso

Reviews:

Create share from snapshots in another pool or back end

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:

Done:

Upgrade Health Checker

Lead: tbarron

Reviews:

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:

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

Active-Active Share Service

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:

Tasks:

Done:

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:

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

Manila Bug Tracking Etherpad

Test Reviews

Lead:

Add link to test review etherpad or track them here?

Reference

Stein PTG Summary