[openstack-dev] [ironic] this week's priorities and subteam reports

Yeleswarapu, Ramamani ramamani.yeleswarapu at intel.com
Mon Mar 20 19:35:49 UTC 2017


We are happy to present this week's priorities and subteam report for Ironic. As usual, this is pulled directly from the Ironic whiteboard[0] and formatted.

This Week's Priorities (as of the weekly ironic meeting)
1. update/review next BFV patch: https://review.openstack.org/#/c/355625/
2. update/review next rescue patches: https://review.openstack.org/#/c/350831/ and https://review.openstack.org/#/c/353156/
3. redfish driver: spec update https://review.openstack.org/#/c/445478/
4. review e-tags spec: https://review.openstack.org/#/c/381991/
5. next driver comp client patch: https://review.openstack.org/#/c/419274/

Bugs (dtantsur, mjturek)
- Stats (diff between 13 Mar 2017 and 20 Mar 2017)
  - Ironic: 238 bugs (+2) + 245 wishlist items (-1). 15 new (+1), 190 in progress (-6), 0 critical, 28 high (-1) and 29 incomplete (-1)
  - Inspector: 16 bugs + 29 wishlist items (+1). 4 new (+1), 14 in progress (-1), 0 critical, 1 high and 4 incomplete
  - Nova bugs with Ironic tag: 13. 2 new, 0 critical, 0 high

Essential Priorities

CI refactoring and missing test coverage
- Standalone CI tests (vsaienk0)
    - patch on review https://review.openstack.org/#/c/423556/ MERGED
    - next patch to be reviewed: https://review.openstack.org/#/c/437549
- Missing test coverage (all)
    - portgroups and attach/detach tempest tests: https://review.openstack.org/382476

Generic boot-from-volume (TheJulia, dtantsur)
* trello: https://trello.com/c/UttNjDB7/13-generic-boot-from-volume
- status as of most recent weekly meeting:
    - Joanna has been taking on updating/rebasing patches:
    - Patch/note tracking etherpad: https://etherpad.openstack.org/p/Ironic-BFV
        Ironic Patches:
            https://review.openstack.org/#/c/355625/ - Has feedback that needs to be addressed
            https://review.openstack.org/#/c/366197/ - Has feedback that needs to be addressed
            https://review.openstack.org/#/c/413324 - Has Feedback that needs to be addressed
            https://review.openstack.org/#/c/214586/ - Volume Connection Information Rest API Change - Needs Rebase
        Additional patches exist, for python-ironicclient and one for nova.  Links in the patch/note tracking etherpad.

Rolling upgrades and grenade-partial (rloo, jlvillal)
* trello: https://trello.com/c/GAlhSzLm/2-rolling-upgrades-and-grenade-with-multi-node
- status as of most recent weekly meeting:
    - patches are available, but rloo wants to test so might be best to hold off on reviewing because there may be changes
    - Testing work:
        - 20-Mar-2017: Job running as a non-voting job.
        - All that is left to do is after 1-2 weeks to make it a voting job.

Reference architecture guide (jroll)
- no progress this week

Python 3.5 compatibility (JayF, hurricanerix)
- (jlvillal) Proposed a patch: https://review.openstack.org/445636

Deploying with Apache and WSGI in CI (vsaienk0)
- seems like we can deploy with WSGI, but it still uses a fixed port, instead of sub-path
- next one is https://review.openstack.org/#/c/444337/

Driver composition (dtantsur, jroll)
* trello: https://trello.com/c/fTya14y6/14-driver-composition
- gerrit topic: https://review.openstack.org/#/q/status:open+topic:bug/1524745
- status as of most recent weekly meeting:
    - TODO as of 20 Mar 2017
        - install guide / admin guide docs
        - client changes:
            - driver commands update: https://review.openstack.org/419274
            - node-update update: https://review.openstack.org/#/c/431542/
        - new hardware types:
            - ilo: https://review.openstack.org/#/c/439404/
    - contentious topics:
        - what to do about driver properties API and dynamic drivers?
            - rloo and dtantsur started brainstorming: https://etherpad.openstack.org/p/ironic-driver-properties-reform

Feature parity between two CLIs (rloo, dtantsur)
- OSC driver-properties spec is work in progress: https://review.openstack.org/#/c/439907/
    - we don't have API to show driver properties for dynamic drivers (we show hardware type + default interfaces): https://bugs.launchpad.net/ironic/+bug/1671549. This should not be a blocker for the missing OSC commands but since this will also need OSC support, it might have an impact on the OSC commands we eventually decide on.

OSC default API version change (mariojv, dtantsur)
- 3/20 update
    - https://review.openstack.org/#/c/442153/ patch up with change, needs an update
    - mariojv will make RFE and spec this week now that he's back from vacation

Rescue mode (JayF / mariojv)
* trello: https://trello.com/c/PwH1pexJ/23-rescue-mode
- Working in devstack! http://imgur.com/a/dqvE2
- 3/20 update
    - Thank you for the reviews; updates and rebase needed https://review.openstack.org/#/q/topic:bug/1526449+status:open
    - mariojv will rebase and update this week
    - Please review if you haven't yet
    - Currently in progress:
        - mariojv not aware of any progress on the below, was away all last week
            - Research on DHCP+Rescue support for TinyIPA (mariojv)
            - Research on static networking+rescue support for all images (aNuposic)
    - Pike action items outlined in https://etherpad.openstack.org/p/rescue-plan

node tags (zhenguo)
* trello: https://trello.com/c/WN1J7EzF/38-node-tags
- topic: https://review.openstack.org/#/q/topic:bug/1526266
- status as of most recent weekly meeting:
    - (dtantsur) code needs updating after review comments

High Priorities

specific fault support (JayF, mariojv)
* trello: https://trello.com/c/sYafFLBy/36-specific-fault-support
- status 3/20:
    - Spec updated Friday, 3/10, please review, although it is about 80% complete
    - https://review.openstack.org/#/c/334113/
    - Partial code prototype will likely be up next week, depending on how intense the rescue and OSC versioning work will be

Post-deploy VIF attach/detach (sambetts, vsaienk0)
- need review https://review.openstack.org/#/c/424723/

Physical network awareness (sambetts, vsaienk0)
- vsaienko is working on initial patch with devstack plugin/basic documentation to networking-baremetal
- Mark Goddard has spec: https://review.openstack.org/#/c/435781/

Routed networks support (sambetts, vsaienk0)

Neutron event processing (vdrok, vsaienk0)
- WIP code at https://review.openstack.org/440778, spec at https://review.openstack.org/343684.

Documentation reorganization (JayF, TheJulia)
- Spec will be up before end of March.

ironic-python-agent's REST API versioning (sambetts)
* trello: https://trello.com/c/1STx5ry3/34-ipa-rest-api-versioning
- status as of most recent weekly meeting:
    - spec needs updating: https://review.openstack.org/#/c/341086/

Optional Priorities

Split away the tempest plugin (soliosg, jlvillal)
- initial migration of ironic/ironic-tempest-plugin was done in Ocata
- patches waiting for review in new repo https://review.openstack.org/#/q/project:openstack/ironic-tempest-plugin
- soliosg to port new patches in ironic/ironic-tempest-plugin that haven't been ported to new repo
- soliosg to migrate ironic-inspector/test/ironic-inspector-tempest-plugin to new repo

deploy steps (mat128, yolanda)
* trello: https://trello.com/c/M7PueRS0/35-deploy-steps
- status as of most recent weekly meeting:
    - spec under review: https://review.openstack.org/#/c/412523/

Redfish driver (lucasagomes, jroll)
- topic: https://review.openstack.org/#/q/topic:bug/1526477
- status as of most recent weekly meeting:
    - The spec is approved: http://specs.openstack.org/openstack/ironic-specs/specs/not-implemented/ironic-redfish.html
        - an update posted to fix the driver_info params: https://review.openstack.org/#/c/445478/
    - Driver code on review: https://review.openstack.org/#/c/438982/
    - Documentation on review: https://review.openstack.org/#/c/442537/
    - Patch to DevStack (WIP but works) to setup redfish in DevStack: https://review.openstack.org/#/c/445529/
    - Patch to governance to include sushy as part of the ironic umbrealla: https://review.openstack.org/#/c/445046/

Supported power states API (dtantsur)
- topic: https://review.openstack.org/#/q/topic:bug/1526226
    - note: the same topic as for soft power and NMI is used, as it's covered by the same spec
- status as of most recent weekly meeting:
    - next on review: https://review.openstack.org/#/c/382194/

Available clean steps API (rloo)
- spec had been approved in mitaka: http://specs.openstack.org/openstack/ironic-specs/specs/5.0/manual-cleaning.html#get-nodes-node-ident-cleaning-steps
- patch needs updating, rebasing, and testing: https://review.openstack.org/#/c/278566/

etags in the REST API (gzholtkevych)
* trello: https://trello.com/c/MbNA4geB/33-rest-api-etags
- status as of most recent weekly meeting:
    - (galyna): Spec: https://review.openstack.org/#/c/381991/. Resolving, waiting for new comments
    - (galyna) Patches-POC are up. Demo: https://asciinema.org/a/103604


Inspector (dtansur)
- No update

Bifrost (TheJulia)
- No Update

ironic-ui (betherly, ppiela, TheJulia)
- A number of outstanding revisions have positive feedback. A second pass via a core reviewer would be helpful.

- Oslo, i18n (rloo)
    - No more i18n of log messages: http://lists.openstack.org/pipermail/openstack-dev/2017-March/thread.html#113365. Documentation update: https://review.openstack.org/#/c/446762/. Bug: https://bugs.launchpad.net/ironic/+bug/1674374
- Nova (jroll)
    - spec for flavor changes to support custom resource classes is up: https://review.openstack.org/#/c/446570/
    - trying to iron out the transition plan for ironic flavors: https://etherpad.openstack.org/p/nova-ironic-flavor-transition-plan
        - will be turned into a spec this week
        - this also begins the brainstorming on moving ironic node capabilities to nova's "traits"
            - this will likely be queens work
    - patch to pull node.resource_class into the placement engine is merged \o/
        - https://review.openstack.org/#/c/441544/

Until next week,

[0] https://etherpad.openstack.org/p/IronicWhiteBoard

More information about the OpenStack-dev mailing list