Manila/SteinCycle

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?
 * https://review.openstack.org/#/c/572283/ (Zhenyu Zheng has taken this one)

Manage/Unmanage Share Servers
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

Share and Back End Capabilities Improvements
Lead: gouthamr

Reviews:
 * https://review.openstack.org/#/c/616383/

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.

Share Networks Span Subnets
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:
 * https://review.openstack.org/#/c/609537/

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:
 * 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/
 * 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:
 * 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)

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

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:
 * 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 

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

Manila Bug Tracking Etherpad

Test Reviews
Lead:

Add link to test review etherpad or track them here?

Reference
Stein PTG Summary