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

Yeleswarapu, Ramamani ramamani.yeleswarapu at intel.com
Mon Oct 9 21:29: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. Repair the CI after migrating to Zuul v3
2. BIOS interface spec: https://review.openstack.org/#/c/496481/
3. Deprecate "ironic" CLI: https://review.openstack.org/#/c/508218/
4. Switch to none auth for standalone mode: https://review.openstack.org/#/c/359061/
5. Bug fix for ironicclient URL handling: https://review.openstack.org/#/c/509851/ MERGING

After we repair the CI:
1. Rolling upgrades missing bit: https://review.openstack.org/#/c/497666/
    1.1. check object versions in dbsync tool: https://review.openstack.org/#/c/497703/

Vendor priorities
     Patchs in works for SDK update, but not posted yet, currently rebuilding third party CI infra after a disaster...
        Dell 3d party CI stability improvement for 13G and 12G servers
Support SUM based firmware update as clean step for iLO drivers
    nothing to review this week. secure boot support for virtual media boot interface is coming soon.
   Migrate python-oneviewclient validations to Ironic OneView Drivers - https://review.openstack.org/#/c/468428/

Subproject priorities
ironic-inspector (or its client):
        (dtantsur on behalf of milan): firewall refactoring: https://review.openstack.org/#/c/471831/ (milan) +1 for this week to move one step closer towards the dnsmasq PXE filter backend (milan) +1 let's finish this one!
      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 02 Oct 2017 and 09 Oct 2017)
- Ironic: 262 bugs (-1) + 258 wishlist items. 22 new, 205 in progress (+3), 1 critical (+1), 37 high (+3) and 32 incomplete (-2)
- Inspector: 17 bugs (+4) + 29 wishlist items (-1). 2 new, 15 in progress (+2), 0 critical, 5 high (+3) and 3 incomplete
- Nova bugs with Ironic tag: 14 (-1). 0 new, 0 critical, 2 high

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
    - local boot with partition images: TODO https://bugs.launchpad.net/ironic/+bug/1531149
    - 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)
- status as of 09 Oct 2017:
    - not started

External project authentication rework (pas-ha, TheJulia)
- gerrit topic: https://review.openstack.org/#/q/topic:bug/1699547
- status as of 27 Sep 2017:
    - review needed

Old ironic CLI deprecation (rloo)
- rfe: https://bugs.launchpad.net/python-ironicclient/+bug/1700815
- code/doc patch ready for review: Deprecate the ironic CLI: https://review.openstack.org/#/c/508218/

Classic drivers deprecation (dtantsur)
- spec: http://specs.openstack.org/openstack/ironic-specs/specs/not-implemented/classic-drivers-future.html
- status as of 09 Oct 2017:
    - dev documentation for hardware types: TODO
    - finish migration guide for all drivers: TODO
    - switch documentation to hardware types: TODO

Reference architecture guide (dtantsur, sambetts)
- status as of 09 Oct 2017:
    - Common bits: https://review.openstack.org/487410 needs review
    - 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
    - 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/

Rescue mode (rloo, stendulker, aparnav)
- 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
- Status: 9 Oct 2017
- ironic side:
    - All patches are up-to-date.
    - Tempest tests based on standalone ironic is WIP.
- nova side:
    - https://blueprints.launchpad.net/nova/+spec/ironic-rescue-mode: needs to be approved; waiting for ironic part to be done first
    - code patch: https://review.openstack.org/#/c/416487/

Clean up deploy interfaces (vdrok)
- status as of 27 Sep 2017:
    - not started

Zuul v3 jobs in-tree (sambetts, derekh, jlvillal)
- status as of 27 Sep 2017:
    - not started

Graphical console interface (pas-ha, vdrok, rpioso)
- status as of 27 Sep 2017:
    - two specs posted: https://review.openstack.org/#/c/306074/
        - need to be cleaned up and revived
    - there is nova part here, which has to be approved too

BIOS config framework (dtantsur, yolanda, rpioso)
- status as of 09 Oct 2017:
    - spec under review: https://review.openstack.org/#/c/496481/
        - seems close, more review needed
        - rpioso is reviewing it.  Estimated completion 20171010.

Ansible deploy interface (pas-ha, yuiryz)
- spec: http://specs.openstack.org/openstack/ironic-specs/specs/not-implemented/ansible-deploy-driver.html
- status as of 27 Sep 2017:
    - clean up happening while still in ironic-staging-drivers:
        - https://review.openstack.org/#/q/project:openstack/ironic-staging-drivers+file:%255Eironic_staging_drivers/ansible.-+status:open
        - will probably import as it is

Traits support planning (johnthetubaguy, TheJulia, dtantsur)
- status as of 09 Oct 2017:
    - WIP spec https://review.openstack.org/#/c/504531/

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
- 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/3
    - 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

Split away the tempest plugin (jlvillal)
- Proposed patch to create all the patches: https://review.openstack.org/489762
- Current (25-Sep-2017) plan is to wait until mid-October to do the change-over.
- 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)

Policy-in-code (pas-ha)
- patch for ironic has been approved, waiting to merge: https://review.openstack.org/#/c/502519/
- ironic-inspector is not started yet (needs a spec/RFE?)


Inspector (dtantsur, milan)
- could use reviews on the firewall-refactoring patch: got reviews from dtantsur, thx! patches updated
- have been testing manually HA in inspector (2 inspector instances w/ devstack)
    - so far identified a race condition because of not always updating version_id field: https://review.openstack.org/#/c/507559/
    - still some errors to debug
    - new bugs reported and some more progress
- planning the Virtual PTG, Doodle up for time poll


DRAC (rpioso, dtantsur)
- Dell Ironic CI is being rebuilt, ETA to be back online 10/12/2017

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/20171009/7b5200b3/attachment.html>

More information about the OpenStack-dev mailing list