settingsLogin | Registersettings

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

0 votes

Hi,

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. Docs due to the docs re-org - See http://lists.openstack.org/pipermail/openstack-dev/2017-July/119221.html
1.1. Ironic - https://review.openstack.org/#/q/status:open+project:openstack/ironic+branch:master+topic:doc-migration
1.2. ironic-inspector - https://review.openstack.org/#/q/status:open+project:openstack/ironic-inspector+branch:master+topic:doc-migration
1.3. molteniron - https://review.openstack.org/#/q/status:open+project:openstack/molteniron+branch:master+topic:doc-migration
1.4. seem done: ironic-lib, ironic-ui, ironic-python-agent, sushy, sushy-tools, python-ironic-inspector-client; bifrost delayed
1.5. TODO configuration guide for both ironic and ironic-inspector
2. Booting from volume:
2.1. https://review.openstack.org/#/c/484032/ -- Create boot.ipxe upon start-up - In Review/Requires revision
2.2. https://review.openstack.org/#/c/215385 - Nova patch
2.3. https://review.openstack.org/#/c/472740 - Tempest Scenario
3. Rolling upgrades:
3.1. 'Add new dbsync command with first online data migration': https://review.openstack.org/#/c/408556/
4. Physnet awareness:
4.1. Tempest API test: https://review.openstack.org/#/c/470915/ 1x +2
4.2. Rolling upgrades:
5. ironicclient & ironic-inspector-client patches for release this week:
5.1. client: https://review.openstack.org/486677 1x +2

Bugs (dtantsur, vdrok, TheJulia)


- Stats (diff between 17 Jul 2017 and 24 Jul 2017)
- Ironic: 259 bugs (+2) + 260 wishlist items (+2). 31 new (+3), 211 in progress (+2), 0 critical (-1), 32 high and 31 incomplete
- Inspector: 14 bugs + 28 wishlist items. 1 new (-1), 12 in progress, 0 critical (-1), 4 high and 3 incomplete
- Nova bugs with Ironic tag: 17. 4 new, 0 critical, 0 high

Essential Priorities
====================

CI refactoring and missing test coverage

Generic boot-from-volume (TheJulia, dtantsur)


- specs and blueprints:
- http://specs.openstack.org/openstack/ironic-specs/specs/approved/volume-connection-information.html
- code: https://review.openstack.org/#/q/topic:bug/1526231
- http://specs.openstack.org/openstack/ironic-specs/specs/approved/boot-from-volume-reference-drivers.html
- code: https://review.openstack.org/#/q/topic:bug/1559691
- https://blueprints.launchpad.net/nova/+spec/ironic-boot-from-volume
- code: https://review.openstack.org/#/q/topic:bp/ironic-boot-from-volume
- status as of most recent weekly meeting:
- Last week we identified an issue where a follow-up broke a BFV machine when progressing through to cleaning.
- This issue was identified, and some discussion has occurred regarding how to properly fix. We are going to remove the follow-up code for a better solution to fix the same problem.
- https://review.openstack.org/#/c/484032/
- Last week we also achieved the first boot of a machine via a cinder volume in OpenStack CI
- http://logs.openstack.org/12/485812/6/check/gate-tempest-dsvm-ironic-ipa-wholedisk-bios-agent_ipmitool-tinyipa-ubuntu-xenial/375227c/
- Achieved via DNM patches - Project-config update has been proposed and presently has one +2.
- Patch/note tracking etherpad: https://etherpad.openstack.org/p/Ironic-BFV
Ironic Patches:
https://review.openstack.org/#/c/466333/ - Devstack changes or Boot from Volume - MERGED
https://review.openstack.org/#/c/484032/ -- Create boot.ipxe upon start-up - In Review/Requires revision
https://review.openstack.org/#/c/472740/ - Tempest test scenario for BFV
https://review.openstack.org/#/c/479326/ - BFV deploy follow-up - Requires revision - should be landed after the tempest test can be executed.
Nova:
https://review.openstack.org/#/c/215385 - Ironic: Support boot from cinder volume - In Review
https://review.openstack.org/#/c/468353 - Ironic: Get IP address for volume connector - --NOT REQUIRED FOR PIKE-- - Is a follow-up to the first nova patch to allow
Project-Config:
https://review.openstack.org/#/c/480332 - Add experimental gate job for BFV.

Rolling upgrades and grenade-partial (rloo, jlvillal)


- spec approved; code patches: https://review.openstack.org/#/q/topic:bug/1526283
- status as of most recent weekly meeting:
- next patches ready for reviews:
- 'Modifications for rolling upgrades': https://review.openstack.org/#/c/476779/ MERGED
- 'Add new dbsync command with first online data migration': https://review.openstack.org/#/c/408556/
- to address restarting services after unpinning, spec ready for reviews: 'SIGHUP restarts services with updated configs': https://review.openstack.org/474309
- Testing work: done as per spec, but rloo wants to ask vasyl whether we can improve. grenade test will do upgrade so we have old API sending requests to old and/or new conductor, but rloo doesn't think there is anything to control -which- conductor handles the request, so what if old conductor handles all the requests?

Reference architecture guide (dtantsur)


- no updates

Driver composition (dtantsur)


- spec: http://specs.openstack.org/openstack/ironic-specs/specs/approved/driver-composition-reform.html
- gerrit topic: https://review.openstack.org/#/q/status:open+topic:bug/1524745
- status as of 24 Jul 2017:
- important for Pike
- upgrade docs on moving to hardware types: WIP https://review.openstack.org/486696
- dev docs on writing hardware types: TODO
- optional for Pike // important for Queens:
- nits from previous install-guide reviews: https://review.openstack.org/486651
- new hardware types:
- UCS: https://review.openstack.org/#/c/486100/
- SNMP: https://review.openstack.org/#/c/485041/
- DRAC: (rpioso) https://bugs.launchpad.net/bugs/1705741 was approved. Coding is underway.
- OneView (nicodemos/ricardoas): https://review.openstack.org/#/c/485798/
- API for hardware interface properties:
- proposed spec: https://review.openstack.org/#/c/471174/
- rloo checked with dtantsur, is not needed for completion of driver composition
- spec on the classic drivers deprecation: http://specs.openstack.org/openstack/ironic-specs/specs/not-implemented/classic-drivers-future.html to be continued in Queens

OSC default API version change (dtantsur)


- spec: http://specs.openstack.org/openstack/ironic-specs/specs/not-implemented/cli-default-api-version.html
- status as of 24 Jul 2017:
- OSC CLI patch MERGED: https://review.openstack.org/#/c/442153/
- ironic CLI patch: https://review.openstack.org/#/c/484866/ MERGED
- follow-up with nits: https://review.openstack.org/#/c/486677/
- the actual switch expected mid-Queens

High Priorities
===============

Physical network awareness (sambetts, vsaienk0)

ironic-python-agent's REST API versioning (sambetts)


- RFE: https://bugs.launchpad.net/ironic-python-agent/+bug/1602265
- spec: http://specs.openstack.org/openstack/ironic-specs/specs/not-implemented/ipa_api_versioning.html
- gerrit topic: https://review.openstack.org/#/q/topic:bug/1602265
- status as of 24 Jul 2017:
- code needs review

Optional Priorities
===================

Python 3.5 compatibility (Nisha, Ankit)

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 Jul 24th:
- 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
- status as of most recent weekly meeting:
- patch has been rebased and updated, but reviewer comments still need to be addressed and it needs testing: https://review.openstack.org/#/c/278566/

Moved to later releases
=======================

These are the things we had on priorities, but they are not making it in Pike.

Deploying with Apache and WSGI in CI (vsaienk0)


- ironic part seems finished (needs double-checking)
- 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
- ironic is done, inspector will be bumped to Queens

Split away the tempest plugin (jlvillal)


- Have not had time yet to finish scripts (jlvillal) 10-July-2017
- patches waiting for review https://review.openstack.org/#/q/project:openstack/ironic-tempest-plugin
- need to port new patches in ironic/ironic-tempest-plugin (jlvillal)
- need to migrate ironic-inspector/ironic-tempest-plugin (jlvillal)

Rescue mode (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: 24 Jul 2017
- Patches in merge conflict. Need to rebase. The nova patch for Rescue is abandoned and rescue tempest patch(https://review.openstack.org/#/c/452308/) which is dependent on the nova patch is in merge conflict.
- any plans to revive the nova patch soon(ish)?

Neutron event processing (vdrok, vsaienk0)


- spec at https://review.openstack.org/343684, ready for reviews
- WIP code at https://review.openstack.org/440778

node tags (zhenguo, vdrok)


- spec: http://specs.openstack.org/openstack/ironic-specs/specs/approved/nodes-tagging.html
- topic: https://review.openstack.org/#/q/topic:bug/1526266
- status as of 19 Jun 2017:
- next on review: https://review.openstack.org/#/c/233357/ needs rebase

deploy steps (rloo, mat128, yolanda)


- Ocata summit design session etherpad: https://etherpad.openstack.org/p/ironic-ocata-summit-deploy-time-raid
- RFE: https://bugs.launchpad.net/ironic/+bug/1630376
- status as of most recent weekly meeting:
- spec needs updating: https://review.openstack.org/#/c/412523/

etags in the REST API (pas-ha)


- RFE: https://bugs.launchpad.net/ironic/+bug/1605728
- topic: https://review.openstack.org/#/q/topic:bug/1605728
- Spec has merged: http://specs.openstack.org/openstack/ironic-specs/specs/approved/evolve-etags.html
- status as of Jul 17th:
- The first patch is for adding etags for nodes endpoint, needs rebasing: https://review.openstack.org/392213
- everything needs a rebase
- (galyna) Patches-POC are up. Demo: https://asciinema.org/a/103604

Subprojects
===========

Inspector (dtantsur, milan)

  • inspector docs affected by the switch (404) patches up, client patches up (to some extend), still WIP, better as of today; some more +2 in the patchset, contributor content merging
  • reviews needed on the worker-api split https://review.openstack.org/#/c/462861/
  • anupn succeeded testing the dnsmasq pxe filter in devstack \o/ so it seems it might work, updated with Ilya's suggestions
  • python-ironic-inspector-client docs update merged

ironic-ui (betherly, ppiela, TheJulia)


- Expecting to release this week.

Drivers:


iRMC (hshiina)
~~~~~~~~~~~~~~
- The CI for the driver has been stopped because of our internal resource issues. The issue has been solved now and we will make them start again in August.

.........

Until next week,
--Rama

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


OpenStack Development Mailing List (not for usage questions)
Unsubscribe: OpenStack-dev-request@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
asked Jul 24, 2017 in openstack-dev by Yeleswarapu,_Ramaman (1,240 points)   1

3 Responses

0 votes

Hi,

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. Docs due to the docs re-org - See http://lists.openstack.org/pipermail/openstack-dev/2017-July/119221.html
    1.1. Ironic - https://review.openstack.org/#/q/status:open+project:openstack/ironic+branch:master+topic:doc-migration
    1.2. ironic-inspector - https://review.openstack.org/#/q/status:open+project:openstack/ironic-inspector+branch:master+topic:doc-migration
    1.3. bifrost: https://review.openstack.org/#/q/status:open+project:openstack/bifrost+branch:master+topic:doc-migration
  2. Booting from volume:
    2.1. Functional tests: https://review.openstack.org/#/c/473717/
    2.2. api-ref for volumes API: https://review.openstack.org/#/c/478798/
  3. Rolling upgrades:
    3.1. 'Add new dbsync command with first online data migration': https://review.openstack.org/#/c/408556/
  4. Physnet awareness:
    4.1. Refactoring: https://review.openstack.org/#/q/topic:refactor-vif-attach-mixin
  5. IPA API versioning:
    5.1. IPA part: https://review.openstack.org/#/c/364834/

Bugs (dtantsur, vdrok, TheJulia)


- Stats (diff between 24 Jul 2017 and 31 Jul 2017)
- Ironic: 257 bugs (-2) + 259 wishlist items (-1). 30 new (-1), 207 in progress (-4), 0 critical, 30 high (-2) and 31 incomplete
- Inspector: 13 bugs (-1) + 28 wishlist items. 3 new (+2), 10 in progress (-2), 0 critical, 2 high (-2) and 3 incomplete
- Nova bugs with Ironic tag: 18 (+1). 0 new, 0 critical, 1 high (+1)
- added https://bugs.launchpad.net/nova/+bug/1706772

Essential Priorities

> CI refactoring and missing test coverage

Generic boot-from-volume (TheJulia, dtantsur)


- specs and blueprints:
- http://specs.openstack.org/openstack/ironic-specs/specs/approved/volume-connection-information.html
- code: https://review.openstack.org/#/q/topic:bug/1526231
- http://specs.openstack.org/openstack/ironic-specs/specs/approved/boot-from-volume-reference-drivers.html
- code: https://review.openstack.org/#/q/topic:bug/1559691
- https://blueprints.launchpad.net/nova/+spec/ironic-boot-from-volume
- code: https://review.openstack.org/#/q/topic:bp/ironic-boot-from-volume
- status as of 31 Jul 2017:
- Patch/note tracking etherpad: https://etherpad.openstack.org/p/Ironic-BFV
Ironic Patches:
https://review.openstack.org/#/c/466333/ - Devstack changes or Boot from Volume - MERGED
https://review.openstack.org/#/c/484032/ -- Create boot.ipxe upon start-up - MERGED
https://review.openstack.org/#/c/472740/ - Tempest test scenario for BFV - MERGED
as soon as this merges, we need to promote the CI job to non-voting check
https://review.openstack.org/#/c/486853/ - minor nits - APPROVED
https://review.openstack.org/#/c/479326/ - BFV deploy follow-up - Requires revision
Nova:
https://review.openstack.org/#/c/215385 - Ironic: Support boot from cinder volume - MERGED
https://review.openstack.org/#/c/468353 - Ironic: Get IP address for volume connector - --NOT REQUIRED FOR PIKE-- - Is a follow-up to the first nova patch to allow
Project-Config:
https://review.openstack.org/#/c/480332 - Add experimental gate job for BFV MERGED

Rolling upgrades and grenade-partial (rloo, jlvillal)


- spec approved; code patches: https://review.openstack.org/#/q/topic:bug/1526283
- status as of most recent weekly meeting:
- last big code patch, ready for reviews:
- 'Add new dbsync command with first online data migration': https://review.openstack.org/#/c/408556/
- this is the last critical code patch for this feature
- to address restarting services after unpinning, spec ready for reviews: 'SIGHUP restarts services with updated configs': https://review.openstack.org/474309
- Testing work: done as per spec, but rloo wants to ask vasyl whether we can improve. grenade test will do upgrade so we have old API sending requests to old and/or new conductor, but rloo doesn't think there is anything to control -which- conductor handles the request, so what if old conductor handles all the requests?

Reference architecture guide (dtantsur)


- status as of 31 Jul 2017:
- Work has started!
- WIP of the structure and common bits: https://review.openstack.org/487410

Driver composition (dtantsur)


- spec: http://specs.openstack.org/openstack/ironic-specs/specs/approved/driver-composition-reform.html
- gerrit topic: https://review.openstack.org/#/q/status:open+topic:bug/1524745
- status as of 31 Jul 2017:
- important for Pike
- upgrade docs on moving to hardware types: https://review.openstack.org/486696
- dev docs on writing hardware types: TODO
- optional for Pike // important for Queens:
- nits from previous install-guide reviews: https://review.openstack.org/486651 MERGED
- new hardware types:
- UCS: https://review.openstack.org/#/c/486100/
- SNMP: https://review.openstack.org/#/c/485041/
- DRAC: (rpioso) https://bugs.launchpad.net/bugs/1705741 was approved. Coding is underway.
- OneView (nicodemos/ricardoas): https://review.openstack.org/#/c/485798/
- API for hardware interface properties:
- proposed spec: https://review.openstack.org/#/c/471174/
- rloo checked with dtantsur, is is not needed for completion of driver composition
- spec on the classic drivers deprecation: http://specs.openstack.org/openstack/ironic-specs/specs/not-implemented/classic-drivers-future.html to be continued in Queens

OSC default API version change (dtantsur)


- spec: http://specs.openstack.org/openstack/ironic-specs/specs/not-implemented/cli-default-api-version.html
- status as of 31 Jul 2017:
- OSC CLI patch MERGED: https://review.openstack.org/#/c/442153/
- ironic CLI patch: https://review.openstack.org/#/c/484866/ MERGED
- follow-up with nits: https://review.openstack.org/#/c/486677/ MERGED
- done for Pike. the actual switch expected mid-Queens.

High Priorities

Physical network awareness (sambetts, vsaienk0)

ironic-python-agent's REST API versioning (sambetts)


- RFE: https://bugs.launchpad.net/ironic-python-agent/+bug/1602265
- spec: http://specs.openstack.org/openstack/ironic-specs/specs/not-implemented/ipa_api_versioning.html
- gerrit topic: https://review.openstack.org/#/q/topic:bug/1602265
- status as of 31 Jul 2017:
- code needs review: https://review.openstack.org/#/c/364834/

Refactoring of code accessing other services (pas-ha)


- gerrit topic: https://review.openstack.org/#/q/topic:bug/1699547
- status as of 31 Jul 2017:
- needs requirements sync to bump min KSA version: https://review.openstack.org/#/c/488117/
- in progress of adding features from new KSA

Optional Priorities

Python 3.5 compatibility (Nisha, Ankit)

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 Jul 24th:
- 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
- status as of most recent weekly meeting:
- patch has been rebased and updated, but reviewer comments still need to be addressed and it needs testing: https://review.openstack.org/#/c/278566/
-Moved to later releases
These are the things we had on priorities, but they are not making it in Pike.

Deploying with Apache and WSGI in CI (vsaienk0)


- ironic part seems finished (needs double-checking)
- 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
- ironic is done, inspector will be bumped to Queens

Split away the tempest plugin (jlvillal)


- Have not had time yet to finish scripts (jlvillal) 10-July-2017
- patches waiting for review https://review.openstack.org/#/q/project:openstack/ironic-tempest-plugin
- need to port new patches in ironic/ironic-tempest-plugin (jlvillal)
- need to migrate ironic-inspector/ironic-tempest-plugin (jlvillal)

Rescue mode (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: 24 Jul 2017
- Patches in merge conflict. Need to rebase. The nova patch for Rescue is abandoned and rescue tempest patch(https://review.openstack.org/#/c/452308/) which is dependent on the nova patch is in merge conflict.
- any plans to revive the nova patch soon(ish)?

Neutron event processing (vdrok, vsaienk0)


- spec at https://review.openstack.org/343684, ready for reviews
- WIP code at https://review.openstack.org/440778

node tags (zhenguo, vdrok)


- spec: http://specs.openstack.org/openstack/ironic-specs/specs/approved/nodes-tagging.html
- topic: https://review.openstack.org/#/q/topic:bug/1526266
- status as of 19 Jun 2017:
- next on review: https://review.openstack.org/#/c/233357/ needs rebase

deploy steps (rloo, mat128, yolanda)


- Ocata summit design session etherpad: https://etherpad.openstack.org/p/ironic-ocata-summit-deploy-time-raid
- RFE: https://bugs.launchpad.net/ironic/+bug/1630376
- status as of most recent weekly meeting:
- spec needs updating: https://review.openstack.org/#/c/412523/

etags in the REST API (pas-ha)


- RFE: https://bugs.launchpad.net/ironic/+bug/1605728
- topic: https://review.openstack.org/#/q/topic:bug/1605728
- Spec has merged: http://specs.openstack.org/openstack/ironic-specs/specs/approved/evolve-etags.html
- status as of Jul 17th:
- The first patch is for adding etags for nodes endpoint, needs rebasing: https://review.openstack.org/392213
- everything needs a rebase
- (galyna) Patches-POC are up. Demo: https://asciinema.org/a/103604

Subprojects
===========

> Drivers:

iRMC (hshiina)
~~~~~~~~~~~~~~
- The CI for the driver has been stopped because of our internal resource issues. The issue has been solved now and we will make them start again in August.

.........

Until next week,
--Rama

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


OpenStack Development Mailing List (not for usage questions)
Unsubscribe: OpenStack-dev-request@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
responded Jul 31, 2017 by Yeleswarapu,_Ramaman (1,240 points)   1
0 votes

Hi,

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. Docs due to the docs re-org - See http://lists.openstack.org/pipermail/openstack-dev/2017-July/119221.html
1.1. Ironic - https://review.openstack.org/#/q/status:open+project:openstack/ironic+branch:master+topic:doc-migration
1.2. ironic-inspector - https://review.openstack.org/#/q/status:open+project:openstack/ironic-inspector+branch:master+topic:doc-migration
1.3. bifrost: https://review.openstack.org/#/q/status:open+project:openstack/bifrost+branch:master+topic:doc-migration
2. Booting from volume:
2.1. Functional tests: https://review.openstack.org/#/c/473717/
3. Rolling upgrades:
3.1. admin documentation: https://review.openstack.org/#/c/416565/
4. Driver composition:
4.1. upgrade docs (generic part): https://review.openstack.org/486696
5. Physnet awareness:
5.1. Refactoring: https://review.openstack.org/#/q/topic:refactor-vif-attach-mixin
6. IPA API versioning:
6.1. ironic part: https://review.openstack.org/#/c/364861/
6.2. IPA part: https://review.openstack.org/#/c/364834/

Bugs (dtantsur, vdrok, TheJulia)


- Stats (diff between 31 Jul 2017 and 07 Aug 2017)
- Ironic: 250 bugs (-7) + 257 wishlist items (-2). 29 new (-1), 197 in progress (-10), 0 critical, 32 high (+2) and 30 incomplete (-1)
- Inspector: 13 bugs + 28 wishlist items. 2 new (-1), 11 in progress (+1), 0 critical, 3 high (+1) and 3 incomplete
- Nova bugs with Ironic tag: 19 (+1). 0 new, 0 critical, 1 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/
- 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

Essential Priorities
====================

Generic boot-from-volume (TheJulia, dtantsur)

Rolling upgrades and grenade-partial (rloo, jlvillal)


- spec approved; code patches: https://review.openstack.org/#/q/topic:bug/1526283
- status as of most recent weekly meeting:
- last big code patch MERGED: 'Add new dbsync command with first online data migration': https://review.openstack.org/#/c/408556/
- Testing work: done as per spec, but rloo wants to ask vasyl whether we can improve. grenade test will do upgrade so we have old API sending requests to old and/or new conductor, but rloo doesn't think there is anything to control -which- conductor handles the request, so what if old conductor handles all the requests?
- should add 'ironic-dbsync onlinedatamigrations' call to grenade multinode test, but can't because grenade multinode test doesn't upgrade all services :-(
- but it should be added to the regular grenade, right?
- to address restarting services after unpinning, spec ready for reviews: 'SIGHUP restarts services with updated configs': https://review.openstack.org/474309
- next patch ready for reviews: Rolling upgrade procedure documentation: https://review.openstack.org/#/c/416565/
- TheJulia to update while rloo is out

Reference architecture guide (dtantsur)


- status as of 7 Aug 2017:
- Common bits: https://review.openstack.org/487410 needs a revision

Driver composition (dtantsur)


- spec: http://specs.openstack.org/openstack/ironic-specs/specs/approved/driver-composition-reform.html
- gerrit topic: https://review.openstack.org/#/q/status:open+topic:bug/1524745
- status as of 07 Aug 2017:
- important for Pike
- upgrade docs on moving to hardware types: https://review.openstack.org/486696 needs review
- dev docs on writing hardware types: TODO
- optional for Pike // important for Queens:
- new hardware types:
- UCS: https://review.openstack.org/#/c/486100/ 1x +2
- SNMP: https://review.openstack.org/#/c/485041/ 1x +2
- DRAC: (rpioso) WIP: https://review.openstack.org/#/c/491263/
- dtantsur thinks that https://bugs.launchpad.net/ironic/+bug/1676387 should be fixed first
- OneView (nicodemos/ricardoas): https://review.openstack.org/#/c/485798/ MERGED
- API for hardware interface properties:
- proposed spec: https://review.openstack.org/#/c/471174/
- rloo checked with dtantsur, is not needed for completion of driver composition
- spec on the classic drivers deprecation: http://specs.openstack.org/openstack/ironic-specs/specs/not-implemented/classic-drivers-future.html to be continued in Queens

High Priorities

Physical network awareness (sambetts, vsaienk0)

ironic-python-agent's REST API versioning (sambetts)


- RFE: https://bugs.launchpad.net/ironic-python-agent/+bug/1602265
- spec: http://specs.openstack.org/openstack/ironic-specs/specs/not-implemented/ipa_api_versioning.html
- gerrit topic: https://review.openstack.org/#/q/topic:bug/1602265
- status as of 07 Aug 2017:
- ironic part: https://review.openstack.org/#/c/364861/ needs a revision
- IPA part: https://review.openstack.org/#/c/364834/ needs a revision
- blocked by the ironic part per recent discussions

Refactoring of code accessing other services (pas-ha)


- gerrit topic: https://review.openstack.org/#/q/topic:bug/1699547
- status as of 1 Aug 2017: ready for review

Optional Priorities

Python 3.5 compatibility (Nisha, Ankit)

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 Aug 7th:
- API patch: https://review.openstack.org/#/c/382194/ needs revision
-Moved to later releases
These are the things we had on priorities, but they are not making it in Pike.

Deploying with Apache and WSGI in CI (vsaienk0)


- ironic part seems finished (needs double-checking)
- 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
- ironic is done, inspector will be bumped to Queens

Split away the tempest plugin (jlvillal)


- Proposed patch to create all the patches: https://review.openstack.org/489762
- jlvillal talked to infra and they suggested we do a batch upload as there are about 70 patches to merge in.
- patches waiting for review https://review.openstack.org/#/q/project:openstack/ironic-tempest-plugin
- need to port new patches in ironic/ironic-tempest-plugin (jlvillal)
- need to migrate ironic-inspector/ironic-tempest-plugin (jlvillal)

Rescue mode (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: 24 Jul 2017
- Patches in merge conflict. Need to rebase. The nova patch for Rescue is abandoned and rescue tempest patch(https://review.openstack.org/#/c/452308/) which is dependent on the nova patch is in merge conflict.
- any plans to revive the nova patch soon(ish)?

Neutron event processing (vdrok, vsaienk0)


- spec at https://review.openstack.org/343684, ready for reviews
- WIP code at https://review.openstack.org/440778

node tags (zhenguo, vdrok)


- spec: http://specs.openstack.org/openstack/ironic-specs/specs/approved/nodes-tagging.html
- topic: https://review.openstack.org/#/q/topic:bug/1526266
- status as of 19 Jun 2017:
- next on review: https://review.openstack.org/#/c/233357/ needs rebase

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
- status as of most recent weekly meeting:
- patch has been rebased and updated, but reviewer comments still need to be addressed and it needs testing: https://review.openstack.org/#/c/278566/
- this needs update to spec and possibly discussion at PTG. jroll and lucasagomes (with cdent + sdague) proposed a different API. IRC discussions:
- http://eavesdrop.openstack.org/irclogs/%23openstack-ironic/%23openstack-ironic.2016-03-16.log.html#t2016-03-16T11:51:47
- http://eavesdrop.openstack.org/irclogs/%23openstack-dev/%23openstack-dev.2016-03-16.log.html#t2016-03-16T13:55:43
- move to Queens

deploy steps (rloo, mat128, yolanda)


- Ocata summit design session etherpad: https://etherpad.openstack.org/p/ironic-ocata-summit-deploy-time-raid
- RFE: https://bugs.launchpad.net/ironic/+bug/1630376
- status as of most recent weekly meeting:
- spec needs updating: https://review.openstack.org/#/c/412523/

etags in the REST API (pas-ha)


- RFE: https://bugs.launchpad.net/ironic/+bug/1605728
- topic: https://review.openstack.org/#/q/topic:bug/1605728
- Spec has merged: http://specs.openstack.org/openstack/ironic-specs/specs/approved/evolve-etags.html
- status as of Jul 17th:
- The first patch is for adding etags for nodes endpoint, needs rebasing: https://review.openstack.org/392213
- everything needs a rebase
- (galyna) Patches-POC are up. Demo: https://asciinema.org/a/103604

Subprojects
===========

Bifrost (TheJulia)

  • Documentation updates for installation posted. Will break out admin/user information this week.

ironic-ui (betherly, ppiela, TheJulia)


- Support for raid configuration support is our one outstanding item for this cycle, hoping to cut release once it lands.
.........

Until next week,
--Rama

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


OpenStack Development Mailing List (not for usage questions)
Unsubscribe: OpenStack-dev-request@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
responded Aug 7, 2017 by Yeleswarapu,_Ramaman (1,240 points)   1
0 votes

Hi,

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. Make a release!
1.1. See the countdown below for blocker patches
2. Remaining hardware types:
2.1. Dell:
2.1.1. bug in the deploy interface: https://review.openstack.org/#/c/493421/
2.1.2. the type itself: https://review.openstack.org/#/c/491263/
2.2. UCS(m):
2.2.1. https://review.openstack.org/#/c/486100/
3. If time allows - vendor patches listed below (see "Review requests for non-blockers")

Release countdown
=================

This list contains blockers for the upcoming Pike release. Please note if something is in the process of being landed, and strikeout once merged.
- bifrost:
- ready for release
- ironic
- update links in docs and code https://review.openstack.org/#/c/483797/ APPROVED
- this seems to be the last change for doc-migration topic
- upgrade to hardware types: moar drivers: TODO
- rolling upgrade docs: https://review.openstack.org/#/c/416565/ MERGED
- followup https://review.openstack.org/493597
- resource_class docs update: https://review.openstack.org/491773 MERGED
- Using resource classes in nova still does not work: https://etherpad.openstack.org/p/nova-ironic-resource-class-migration
- nova: migration of active instances: https://review.openstack.org/#/c/487954/ MERGED
- nova: fix inventory: https://review.openstack.org/#/c/492964/ needs a revision
- blocks switching to resource classes: https://review.openstack.org/476968
- BFV Functional tests: https://review.openstack.org/#/c/473717/ 1x +2
- ironic-inspector
- release notes clean up: https://review.openstack.org/#/c/492489/ 1x +2
- ironic-python-agent
- release notes clean up: https://review.openstack.org/#/c/492803/ 1x +2
- ironic-python-agent-builder, ironic-tempest-plugin
- no release this time
- ironic-ui, ironic-lib, python-ironicclient, python-ironic-inspector-client, sushy
- already released!
- networking-baremetal:
- documentation: https://review.openstack.org/#/c/450714/ 1x +2
- sushy-tools:
- ready for release
- virtualbmc:
- ready for release

Review requests for non-blockers
================================

Please make sure your patch is acceptable and the soft feature freeze.
- Introduce hpOneView and ilorest to OneView - https://review.openstack.org/#/c/468129/
- there is actually the whole patch chain: https://review.openstack.org/#/q/topic:bug/1706725
- I don't think we should merge the 1st patch without merging the remaining.. +1 rloo
- Add the new capabilities to the iLO InspectInterface: https://review.openstack.org/422902
- Support SUM based firmware update as clean step for iLO drivers: https://review.openstack.org/#/c/422572/
- iRMC: Support volume boot for iRMC virtual media boot interface: https://review.openstack.org/#/c/467911/
- iLO: Refresh firmware versions on firmware update: https://review.openstack.org/#/c/346683/
- Update new proliantutils version to 2.4.0: https://review.openstack.org/#/c/478741/ needs updating
- ilo hardware type doc https://review.openstack.org/#/c/476895/ 1x +2
- snmp hardware type doc https://review.openstack.org/#/c/493468/
- iDRAC:
- Fix to DRAC classic driver double manage/provide bug: https://review.openstack.org/#/c/493421/
- Hardware type WIP: https://review.openstack.org/#/c/491263/

Bugs (dtantsur, vdrok, TheJulia)


- Stats (diff between 07 Aug 2017 and 14 Aug 2017)
- Ironic: 246 bugs (-4) + 258 wishlist items (+1). 24 new (-5), 188 in progress (-9), 0 critical, 31 high (-1) and 31 incomplete (+1)
- Inspector: 12 bugs (-1) + 28 wishlist items. 2 new, 10 in progress (-1), 0 critical, 2 high (-1) and 3 incomplete
- Nova bugs with Ironic tag: 17 (-2). 0 new, 0 critical, 1 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/
- 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

Essential Priorities
====================

Nova resource class based scheduling changes (dtantsur)

Generic boot-from-volume (TheJulia, dtantsur)


- BFV Meetings on hold until September.
- specs and blueprints:
- http://specs.openstack.org/openstack/ironic-specs/specs/approved/volume-connection-information.html
- code: https://review.openstack.org/#/q/topic:bug/1526231
- http://specs.openstack.org/openstack/ironic-specs/specs/approved/boot-from-volume-reference-drivers.html
- code: https://review.openstack.org/#/q/topic:bug/1559691
- https://blueprints.launchpad.net/nova/+spec/ironic-boot-from-volume
- code: https://review.openstack.org/#/q/topic:bp/ironic-boot-from-volume
- status as of 14 Aug 2017:
- Patch/note tracking etherpad: https://etherpad.openstack.org/p/Ironic-BFV
Ironic Patches:
https://review.openstack.org/#/c/479326/ - BFV deploy follow-up - MERGED
https://review.openstack.org/#/c/466568/ - devstack testing guide - MERGED
https://review.openstack.org/#/c/473717/ - functional tests 1x +2
Project-Config:
https://review.openstack.org/#/c/490710/ - moving the experimental job to the check queue MERGED
- Not required for Pike:
- Nova:
https://review.openstack.org/#/c/468353 - Ironic: Get IP address for volume connector

Rolling upgrades and grenade-partial (rloo, jlvillal)


- spec approved; code patches: https://review.openstack.org/#/q/topic:bug/1526283
- status as of most recent weekly meeting:
- last big code patch MERGED: 'Add new dbsync command with first online data migration': https://review.openstack.org/#/c/408556/
- Testing work: done as per spec, but rloo wants to ask vasyl whether we can improve. grenade test will do upgrade so we have old API sending requests to old and/or new conductor, but rloo doesn't think there is anything to control -which- conductor handles the request, so what if old conductor handles all the requests?
- should add 'ironic-dbsync onlinedatamigrations' call to regular grenade test (not multinode test because grenade multinode test doesn't upgrade all services)
- to address restarting services after unpinning, spec ready for reviews: 'SIGHUP restarts services with updated configs': https://review.openstack.org/474309
- next patch ready for reviews: Rolling upgrade procedure documentation: https://review.openstack.org/#/c/416565/
- MERGED, follow up needed

Reference architecture guide (dtantsur)


- status as of 14 Aug 2017:
- Common bits: https://review.openstack.org/487410 needs a revision
- I guess this moves to Queens

Driver composition (dtantsur)


- spec: http://specs.openstack.org/openstack/ironic-specs/specs/approved/driver-composition-reform.html
- gerrit topic: https://review.openstack.org/#/q/status:open+topic:bug/1524745
- status as of 14 Aug 2017:
- important for Pike
- upgrade docs on moving to hardware types: https://review.openstack.org/486696 MERGED
- dev docs on writing hardware types: TODO
- optional for Pike // important for Queens:
- new hardware types:
- UCS: https://review.openstack.org/#/c/486100/
- SNMP: https://review.openstack.org/#/c/485041/ MERGED
- DRAC: (rpioso) WIP: https://review.openstack.org/#/c/491263/
- dtantsur thinks that https://bugs.launchpad.net/ironic/+bug/1676387 should be fixed first.
- Fix has been proposed: https://review.openstack.org/#/c/493421/.
- OneView (nicodemos/ricardoas): https://review.openstack.org/#/c/485798/ MERGED
- API for hardware interface properties:
- proposed spec: https://review.openstack.org/#/c/471174/
- rloo checked with dtantsur, is not needed for completion of driver composition
- spec on the classic drivers deprecation: http://specs.openstack.org/openstack/ironic-specs/specs/not-implemented/classic-drivers-future.html to be continued in Queens

High Priorities

Physical network awareness (sambetts, vsaienk0)

ironic-python-agent's REST API versioning (sambetts)


- RFE: https://bugs.launchpad.net/ironic-python-agent/+bug/1602265
- spec: http://specs.openstack.org/openstack/ironic-specs/specs/not-implemented/ipa_api_versioning.html
- gerrit topic: https://review.openstack.org/#/q/topic:bug/1602265
- status as of 14 Aug 2017:
- ironic part: https://review.openstack.org/#/c/364861/
- IPA part: https://review.openstack.org/#/c/364834/ needs a revision
- blocked by the ironic part per recent discussions
- discussed in ironic meeting; most likely will not land in Pike

Refactoring of code accessing other services (pas-ha)


- gerrit topic: https://review.openstack.org/#/q/topic:bug/1699547
- status as of 1 Aug 2017: ready for review
- discussed in ironic meeting; -2'd until Queens

Optional Priorities

> Python 3.5 compatibility (Nisha, Ankit)

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 Aug 14th:
- API patch: https://review.openstack.org/#/c/382194/

Moved to later releases

These are the things we had on priorities, but they are not making it in Pike.

Deploying with Apache and WSGI in CI (vsaienk0)


- ironic part seems finished (needs double-checking)
- 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
- ironic is done, inspector will be bumped to Queens

Split away the tempest plugin (jlvillal)


- Proposed patch to create all the patches: https://review.openstack.org/489762
- jlvillal talked to infra and they suggested we do a batch upload as there are about 70 patches to merge in.
- patches waiting for review https://review.openstack.org/#/q/project:openstack/ironic-tempest-plugin
- need to port new patches in ironic/ironic-tempest-plugin (jlvillal)
- need to migrate ironic-inspector/ironic-tempest-plugin (jlvillal)

Rescue mode (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: 24 Jul 2017
- Patches in merge conflict. Need to rebase. The nova patch for Rescue is abandoned and rescue tempest patch(https://review.openstack.org/#/c/452308/) which is dependent on the nova patch is in merge conflict.
- any plans to revive the nova patch soon(ish)?

Neutron event processing (vdrok, vsaienk0)


- spec at https://review.openstack.org/343684, ready for reviews
- WIP code at https://review.openstack.org/440778

node tags (zhenguo, vdrok)


- spec: http://specs.openstack.org/openstack/ironic-specs/specs/approved/nodes-tagging.html
- topic: https://review.openstack.org/#/q/topic:bug/1526266
- status as of 19 Jun 2017:
- next on review: https://review.openstack.org/#/c/233357/ needs rebase

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
- status as of most recent weekly meeting:
- patch has been rebased and updated, but reviewer comments still need to be addressed and it needs testing: https://review.openstack.org/#/c/278566/
- this needs update to spec and possibly discussion at PTG. jroll and lucasagomes (with cdent + sdague) proposed a different API. IRC discussions:
- http://eavesdrop.openstack.org/irclogs/%23openstack-ironic/%23openstack-ironic.2016-03-16.log.html#t2016-03-16T11:51:47
- http://eavesdrop.openstack.org/irclogs/%23openstack-dev/%23openstack-dev.2016-03-16.log.html#t2016-03-16T13:55:43
- move to Queens

deploy steps (rloo, mat128, yolanda)


- Ocata summit design session etherpad: https://etherpad.openstack.org/p/ironic-ocata-summit-deploy-time-raid
- RFE: https://bugs.launchpad.net/ironic/+bug/1630376
- status as of most recent weekly meeting:
- spec needs updating: https://review.openstack.org/#/c/412523/

etags in the REST API (pas-ha)


- RFE: https://bugs.launchpad.net/ironic/+bug/1605728
- topic: https://review.openstack.org/#/q/topic:bug/1605728
- Spec has merged: http://specs.openstack.org/openstack/ironic-specs/specs/approved/evolve-etags.html
- status as of Jul 17th:
- The first patch is for adding etags for nodes endpoint, needs rebasing: https://review.openstack.org/392213
- everything needs a rebase
- (galyna) Patches-POC are up. Demo: https://asciinema.org/a/103604

Subprojects
===========

Inspector (dtantsur, milan)

  • cleaning up release notes
  • PXE filter driver patches, WSGI split, etc. postponed till after the release

Bifrost (TheJulia)


- 4.0.0 release proposed.

ironic-ui (ppiela, TheJulia)


- 3.0.0 released last week.
.........

Until next week,
--Rama

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


OpenStack Development Mailing List (not for usage questions)
Unsubscribe: OpenStack-dev-request@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
responded Aug 14, 2017 by Yeleswarapu,_Ramaman (1,240 points)   1
...