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

Yeleswarapu, Ramamani ramamani.yeleswarapu at intel.com
Tue Dec 5 19:24:32 UTC 2017


We are glad 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. Fix the CI on all branches in preparation for the tempest plugin split
2. Authentication refactoring
    2.1. Fix swiftclient creation: https://review.openstack.org/#/c/476173/
3. install guide update for hw types: https://review.openstack.org/#/c/517290/
4. BIOS interface spec: https://review.openstack.org/#/c/496481/
5. Rescue:
    5.1. driver interface https://review.openstack.org/#/c/509335/
    5.2. RPC https://review.openstack.org/#/c/509336/
    5.3. network interface update: https://review.openstack.org/#/c/509342

Vendor priorities
    Patches in works for SDK update, but not posted yet, currently rebuilding third party CI infra after a disaster...

https://review.openstack.org/525053 - firmware update for iLO5
    Follow up Add additional capabilities discovery for iRMC driver: https://review.openstack.org/#/c/524137/

    Introduce hpOneView and ilorest to OneView -  https://review.openstack.org/#/c/523943/

Subproject priorities
ironic-inspector (or its client):
    - allow concurrent updating of dnsmasq configuration https://review.openstack.org/#/c/504438/
    - fix dsvm (firewall) config deprecations https://review.openstack.org/#/c/523196/
    neutron baremetal agent https://review.openstack.org/#/c/456235/
sushy and the redfish driver:
    (dtantsur) implement redfish sessions: https://review.openstack.org/#/c/471942/

Bugs (dtantsur, vdrok, TheJulia)
- Stats (diff between 20 Nov 2017 and 04 Dec 2017)
- Ironic: 217 bugs (-2) + 261 wishlist items (+7). 3 new (-8), 154 in progress (+1), 0 critical, 31 high and 33 incomplete (-2)
- Inspector: 16 bugs + 30 wishlist items (-1). 0 new, 15 in progress (-1), 0 critical, 4 high and 5 incomplete
- Nova bugs with Ironic tag: 13 (-1). 2 new, 0 critical, 1 high
- HIGH bugs with patches to review:
- Clean steps are not tested in gate https://bugs.launchpad.net/ironic/+bug/1523640: Add manual clean step ironic standalone test https://review.openstack.org/#/c/429770/15
- prepare_instance() is not called for whole disk images with 'agent' deploy interface https://bugs.launchpad.net/ironic/+bug/1713916:
    - Fix to return 'root_uuid' as part of command status https://review.openstack.org/#/c/500719/4
    - Fix ``agent`` deploy interface to call ``boot.prepare_instance`` https://review.openstack.org/#/c/499050/
- If provisioning network is changed, Ironic conductor does not behave correctly https://bugs.launchpad.net/ironic/+bug/1679260: Ironic conductor works correctly on changes of networks: https://review.openstack.org/#/c/462931/
    - (rloo) needs some direction

CI refactoring and missing test coverage
- not considered a priority, it's a 'do it always' thing
- Standalone CI tests (vsaienk0)
    - next patch to be reviewed, needed for 3rd party CI: https://review.openstack.org/#/c/429770/
    - localboot with partitioned image patches:
        - IPA - build tinycore based partitioned image with grub https://review.openstack.org/#/c/504888/
        - Ironic - add localboot partitioned image test: https://review.openstack.org/#/c/502886/
        - when previous are merged TODO (vsaienko)
            - Upload tinycore partitioned image to tarbals.openstack.org
            - Switch ironic to use tinyipa partitioned image by default
- Missing test coverage (all)
    - portgroups and attach/detach tempest tests: https://review.openstack.org/382476
    - adoption: https://review.openstack.org/#/c/344975/
        - should probably be changed to use standalone tests
    - root device hints: TODO
    - node take over
    - resource classes integration tests: https://review.openstack.org/#/c/443628/

Essential Priorities

Ironic client API version negotiation (TheJulia, dtantsur)
- RFE https://bugs.launchpad.net/python-ironicclient/+bug/1671145
- gerrit topic: https://review.openstack.org/#/q/topic:bug/1671145
- status as of 04 Dec 2017:
    - TODO:
        - easier access to versions in ironicclient
            - see https://etherpad.openstack.org/p/ironic-api-version-negotiation
                - discussion of various ways to implement it happend on the midcycle
                - dtantsur wants to have an API-SIG guideline on consuming versions in SDKs
        - establish foundation for using version negotiation in nova

External project authentication rework (pas-ha, TheJulia)
- gerrit topic: https://review.openstack.org/#/q/topic:bug/1699547
- status as of 04 Dec 2017:
    - 3 patches left, starting with https://review.openstack.org/#/c/476173/

Classic drivers deprecation (dtantsur)
- spec: http://specs.openstack.org/openstack/ironic-specs/specs/not-implemented/classic-drivers-future.html
- status as of 04 Dec 2017:
    - dev documentation for hardware types: TODO
    - switch documentation to hardware types:
        - status https://etherpad.openstack.org/p/ironic-switch-to-hardware-types
    - migration of classic drivers to hardware types, in discussion...
        - http://lists.openstack.org/pipermail/openstack-dev/2017-November/124509.html

Reference architecture guide (dtantsur, sambetts)
- status as of 04 Dec 2017:
    - list of cases from https://etherpad.openstack.org/p/ironic-queens-ptg-open-discussion
        - Admin-only provisioner
            - small and/or rare: TODO
            - large and/or frequent: TODO
        - Bare metal cloud for end users
            - smaller single-site: TODO
            - larger single-site: TODO
            - larger multi-site: TODO

High Priorities

Neutron event processing (vdrok, vsaienk0, sambetts)
- status as of 27 Sep 2017:
    - spec at https://review.openstack.org/343684, ready for reviews, replies from authors
    - WIP code at https://review.openstack.org/440778

Routed network support (sambetts, vsaienk0, bfournie)
- status as of 27 Sep 2017:
    - WIP code at https://review.openstack.org/#/c/456235/
    - sambetts to see what progress has been made while he's been on vacation

Rescue mode (rloo, stendulker, aparnav)
- Status as on 4 Dec 2017
    - spec: http://specs.openstack.org/openstack/ironic-specs/specs/approved/implement-rescue-mode.html
    - code: https://review.openstack.org/#/q/topic:bug/1526449+status:open
    - ironic side:
        - All patches are up-to-date, being actively reviewed and updated
        - Tempest tests based on standalone ironic is WIP.
    - nova side:
        - https://blueprints.launchpad.net/nova/+spec/ironic-rescue-mode: approved for Queens; waiting for ironic part to be done first. Queens feature freeze is week of Jan 22.
        - code patch: https://review.openstack.org/#/c/416487/

Clean up deploy interfaces (vdrok)
- status as of 4 DEC 2017:
    - WIP patch https://review.openstack.org/524433
    - Should be able to finish on week of 4 DEC

Zuul v3 jobs in-tree (sambetts, derekh, jlvillal, rloo)
- etherpad tracking zuul v3 -> intree: https://etherpad.openstack.org/p/ironic-zuulv3-intree-tracking
- legacy jobs migration: DONE; everything migrated
- cleaning up/centralizing job descriptions (eg 'irrelevant-files'): all (on master) except https://review.openstack.org/#/c/522020/ have merged. Do we care about stable branches?
    - (dtantsur) nice to do, but not a priority.
- Next TODO is to convert jobs on master, to proper ansible. NOT a high priority though.
    - (pas-ha) DNM experimental patch with "devstack-tempest" as base job https://review.openstack.org/#/c/520167/

Graphical console interface (pas-ha, vdrok, rpioso)
- status as of 4 Dec 2017:
    - spec updated: https://review.openstack.org/#/c/306074/
    - there is nova part here, which has to be approved too
    - dtantsur is worried by absence of progress here

BIOS config framework (dtantsur, yolanda, rpioso)
- status as of 04 Dec 2017:
    - spec under review: https://review.openstack.org/#/c/496481/

Ansible deploy interface (pas-ha)
- spec: http://specs.openstack.org/openstack/ironic-specs/specs/not-implemented/ansible-deploy-driver.html
- status as of 04 Dec 2017:
    - code merged
    - TODO
        - CI job
        - docs: on pas-ha's TODO for this week, needs to copy from staging drivers repo and update

Traits support planning (johnthetubaguy, TheJulia, dtantsur)
- http://specs.openstack.org/openstack/ironic-specs/specs/approved/node-traits.html
- status as of 04 Dec 2017:
    - deploy templates spec: https://review.openstack.org/504952 needs reviews
    - depends on deploy-steps spec: https://review.openstack.org/#/c/412523

OpenStack Priorities

Python 3.5 compatibility (Nisha, Ankit)
- Topic: https://review.openstack.org/#/q/topic:goal-python35+NOT+project:openstack/governance+NOT+project:openstack/releases
    - this include all projects, not only ironic
    - please tag all reviews with topic "goal-python35"
other patches for experimental gates are not merging as core reviewers are asking to add the python3 builder in running gates instead of duplicating them in project-config project. https://review.openstack.org/462487,
https://review.openstack.org/462695, https://review.openstack.org/462701 and https://review.openstack.org/462706
- Raised https://review.openstack.org/495766 for testing ironic-inspector without swift functionality - planning to raise the same under ironic-inspector under zuulv3.
- Raised https://review.openstack.org/#/c/515036/ in ironic-inspector MERGED
- TODO submit the python3 job for IPA
- for ironic and ironic-inspector job enabled by disabling swift as swift is still lacking py3.5 support.
- anupn to update the python3 job to build tinyipa with python3
- we need to make the ironic job voting eventually. but we need to check that nova, glance and neutron already have voting python 3 jobs, otherwise they may break us.

Deploying with Apache and WSGI in CI (vsaienk0)
- ironic is mostly finished
    - (pas-ha) needs to be rewritten for uWSGI, patches on review https://review.openstack.org/#/c/507011/
    - do we have install-guide bits on how to do it?
- inspector is TODO and depends on https://review.openstack.org/#/q/topic:bug/1525218
    - may be delayed to after Queens, as the HA work seems to take a different direction

Split away the tempest plugin (jlvillal)
- Current (4-Dec-2017) (jlvillal): Goal will be to do it the week of 11-Dec-2017 (jlvillal is too busy this week)
- Plan is:
    - 1. this week - fix the CI
    - 2. Mon (11-Dec-2017) dtantsur's morning - freeze the tempest plugin,
    - 3. Mon - jlvillal's morning - do import in github
    - 4. Tue - dtantsur's morning - double-check/fix inspector import,
    - 5. Tue - jlvillal's morning - pull the trigger
    - 6. Wed - dtantsur's morning - fix THE WORLD
- jlvillal talked to infra and they suggested we do a batch upload as there are about 70 patches to merge in.
- need to port new patches in ironic/ironic-tempest-plugin (jlvillal)
- need to migrate ironic-inspector/ironic-tempest-plugin (jlvillal)


Inspector (dtantsur, milan)
- dnsmasq pxe filter was merged! Thanks to the reviewers! aarefiev, dtantsur +1000! :)
- follow-ups being merged/reviewed

Bifrost (TheJulia)
- Stable/ocata CI has been fixed. DIB and OpenSuse jobs are broken for varying unrelated reasons, however they are also non-voting.

ironic-ui (ppiela, TheJulia)
- Selection of interfaces upon enroll is up for review and requiers another review:
    - https://review.openstack.org/#/c/473957


DRAC (rpioso, dtantsur)
- Dell Ironic CI is being rebuilt, its back and running now (10/17/2017)

OneView (ricardoas/fellypefca)
- Need to revert changes that moved from python-oneviewclient to hpOneView library, see IRC discussion: http://eavesdrop.openstack.org/irclogs/%23openstack-ironic/%23openstack-ironic.2017-11-09.log.html#t2017-11-09T16:39:34
- See above, 'This Week's Priorities' -> 'Vendor priorities' -> 'oneview' for list of patches
- All 8 patches reverted! (phew)

Cisco UCS (sambetts)
- Currently rebuilding third party CI from the ground up after it bit the dust
- Patches for updating the UCS python SDKs are in the works and should be posted soon

Until next week,

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

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20171205/d15450ba/attachment.html>

More information about the OpenStack-dev mailing list