Jump to: navigation, search

Meetings/Ironic-neutron

Weekly meeting on Mondays at 1600 UTC on #openstack-meeting-4

Contents

Tracking Ironic/Neutron integration Discussions

In this meeting we will discuss the integration between Ironic and Neutron (ML2). Following two etherpads are the for the background purposes

Security Groups support for Baremetal Deployments

With the Ironic-Neutron integration, we are able to take full benefit of Security Groups support offered by Neutron. With this integration effort, now Security Group support is available to Bare metal servers the same way as it is available to virtual instances. When "nova boot" is issued to launch a bare metal instance, similar to virtual instance, --security-groups <seg-group-id> may be specified to apply appropriate ACLs on the physical ports where the bare metal host is connected the TOR(s). ML2 drivers know how to support Security Groups in Neutron. While this works for tenant network, we need to address the security groups for the provisioning network. Following was proposed and agreed by the Ironic-neutron integration team (see here - http://eavesdrop.openstack.org/meetings/ironic_neutron/2016/ironic_neutron.2016-06-06-16.01.html):

  • Two Security Groups will be added to ironic config: One for Provisioning network and another for Cleaning network (provisioning_network_sg_uuid, and cleanin_network_sg_uuid) by using neutron command "neutron security-group-create"
    • Both of these networks, by default will be set to None - to keep the backward compatibility.
  • An Operator/Admin may create these security groups when the provisioning and cleaning networks are created and specify the uuid's of these security groups in ironic config
  • Ironic driver, during deploy phase, when issues neutron create-port for provisioning network, will use this uuid (if specified).
  • ML2 driver will be notified of the appropriate security group and it will apply the appropriate ACLs on the physical ports of the TOR where bare metal host is connected.

Note: Neutron Callback framework deals with notification of the Security Groups to the ML2 drivers. If a Security group rule is modified/added/deleted, the framework appropriately notifies the subscribers so that ML2 driver can appropriately update the ACLs on the ports where the bare metal hosts are connected.


Meeting December 19, 2016

Agenda

  • Announcements
    • No meetings for next two weeks. We will meet Jan 9, 2017
    • Have Happy Holidays and New Year!!!
  • Open Discussion
    • Testing Multi-tenancy with devstack (BM as a VM)

Meeting December 12, 2016

This meeting was cancelled

Meeting December 5, 2016

Agenda

  • Announcements
  • Open Discussion

Meeting November 21, 2016

Agenda

  • Announcements
  • Open Discussion

Meeting November 14, 2016

Agenda

  • Announcements
  • Open Discussion

Meeting November 7, 2016

Agenda

  • Announcements
  • Open Discussion

Meeting October 31, 2016

Meeting cancelled, people travelling/recovering from Ocata summit.

Meeting October 16, 2016

  • Sukhdev has a Dr. appointment and will not be able to chair this meeting. Unless sambets volunteers to chairs this, this is meeting is cancelled.
  • Will see you all in Barcelona next week.

Meeting October 10, 2016

Agenda

  • Announcements
    • Sukhdev is unavailable today - Sam or Jim will chair the meeting


  • Open Discussion

Meeting October 31, 2016

Meeting cancelled while we recover from the OpenStack summit, next meeting will be 7th Nov.

Meeting October 3, 2016

Agenda


  • Open Discussion

Meeting September 12, 2016

Agenda

  • Announcements
  • Other patches


  • Open Discussion

Meeting August 22, 2016

Agenda

  • Announcements
  • Remaining work items
    • Desired for Newton Cycle
      • Port Groups
      • Security Groups
    • Probably for O-cycle
      • Vlan aware Servers
      • Ironic API for interface attach/detach
  • Open Discussion


Meeting August 15, 2016

Agenda

  • Announcements
  • Remaining work items
    • Desired for Newton Cycle
      • Port Groups
      • Ironic Inspector
      • Security Groups - should be ready before Newton release (Sukhdev)
    • Probably for O-cycle
      • Vlan aware Servers
      • Ironic API for interface attach/detach
  • Open Discussion


Meeting August 8, 2016

Agenda

  • Announcements
    • All patches for phase 1 of Ironic-neutron integration have merged (Nova, Neutron, Ironic) - congrats to the team
  • Remaining work items
    • Desired for Newton Cycle
      • Port Groups
      • Ironic Inspector
      • Security Groups - should be ready before Neuton release (Sukhdev) - pending bug listed above
    • Probably for O-cycle
      • Vlan aware Servers
      • Ironic API for interface attach/detach
  • Open Discussion


Meeting August 1, 2016

Agenda

  • Announcements
  • Update of all merged patches
  • Remaining work items
    • Desired for Newton Cycle
      • Port Groups
      • Ironic Inspector
      • Security Groups - should be ready before Neuton release (Sukhdev)
    • Probably for O-cycle
      • Vlan aware Servers
      • Ironic API for interface attach/detach
  • Open Discussion


Meeting July 25, 2016

Agenda

  • Announcements
  • Remaining work items
    • Port Groups
    • Ironic Inspector
    • Nova patches
    • Vlan aware Servers
    • Security Groups - should be ready before Neuton release (Sukhdev)
  • Open Discussion
    • (mjturek1) Question about MAC address uniqueness between portgroups and ports


Meeting July 18, 2016

Agenda

  • Announcements
    • All critical Ironic patches for network integration are merged
    • Nova mid cycle
  • Remaining work items
    • Port Groups
    • Ironic Inspector
    • Nova patches
    • Vlan aware Servers
    • Security Groups
    • devstack
  • Open Discussion
    • (mjturek1) Question about MAC address uniqueness between portgroups and ports

Meeting July 11, 2016

Agenda

  • Announcements
  • Open Discussion
    • (mjturek1) Question about MAC address uniqueness between portgroups and ports

Meeting July 4, 2016

This week's meeting cancelled - US public holiday

Meeting June 27, 2016

Agenda

  • Announcements
    • Sukhdev is not available to host the meeting this week. Can somebody chair the meeting? I am away and will try to login remotely, but, not sure.
    • Newton nova non-priority feature freeze is June 30.
  • Open Discussion


Meeting June 20, 2016

This week's meeting cancelled - everybody is in Ironic mid-cycle sprint

Meeting June 13, 2016

Agenda

  • Announcements
  • Update from the latest Integration testing (Sukhdev)
  • Open Discussion

Meeting June 6, 2016

Agenda

  • Announcements
  • Security Groups Support for Baremetal deployments - Sukhdev
  • Update from the latest Integration testing (Sukhdev)
  • Open Discussion

Meeting May 23, 2016

Agenda

  • Announcements
  • Rumour has it they are looking to support bonding for virt, discuss.
    • If neutron is going to model bonding, we don't need to model it in Ironic.
      • Need to be sure, because if thats the case we shouldn't merge the portgroups API because then we have to deprecate it.
  • Open Discussion

Meeting May 16, 2016

Agenda

  • Announcements
  • Rumour has it they are looking to support bonding for virt, discuss.
    • If neutron is going to model bonding, we don't need to model it in Ironic.
      • Need to be sure, because if thats the case we shouldn't merge the portgroups API because then we have to deprecate it.

No Meeting on May 2, 2016 - People traveling back from Austin Summit

No Meeting on April 25, 2016 - Everybody at Austin Summit

Meeting April 18, 2016

Agenda

  • Open Discussion

Meeting April 11, 2016

Agenda

  • Announcements
    • We have one more meeting before summit
    • Can we get the critical patches (listed below) merged within month of April? Need some love from Ironic cores
  • Open Discussion

Meeting April 4, 2016

Agenda

  • Tempest testing update - yuriy_yekovenko
  • Open Discussion

No Meeting on March 28, 2016

Meeting March 21, 2016

Agenda

  • Announcements
  • Tempest testing update - yuriy_yekovenko
  • Open Discussion

Meeting March 14, 2016

Agenda

  • Announcements
  • Tempest testing update - yuriy_yekovenko
  • Open Discussion


Meeting March 7, 2016

Agenda

  • Announcements
  • Tempest testing update - yuriy_yekovenko
  • Open Discussion
    • Please add if you would like to discuss anything

Meeting February 29, 2016

Agenda

  • Announcements
  • Tempest testing update - yuriy_yekovenko
  • Open Discussion

Meeting February 22, 2016

Agenda

  • Announcements
  • Tempest testing update - yuriy_yekovenko
  • Open Discussion
    • Please add if you would like to discuss anything

No Meeting on February 15, 2016 - due to holiday in USA (long weekend)

Meeting February 8, 2016

Agenda

  • Announcements
  • Tempest testing update - yuriy_yekovenko
  • Open Discussion
    • Please add if you would like to discuss anything

Meeting February 1, 2016

Agenda

  • Announcements
    • Austin Summit proposal submittal date is today (2/1/16)
  • Tempest testing update - yuriy_yekovenko
  • Open Discussion
    • Please add if you would like to discuss anything


Meeting January 25, 2016

Agenda

  • Announcements
  • Discussion regarding integration with Ironic Inspector - the format for switch-id and switch-info fields
  • Tempest testing update - yuriy_yekovenko
  • Open Discussion
    • Please add if you would like to discuss anything


Meeting January 18, 2016

Agenda

  • Announcements
  • Discussion regarding integration with Ironic Inspector - the format for switch-id and switch-info fields
  • Tempest testing update - yuriy_yekovenko
  • Open Discussion
    • Please add if you would like to discuss anything

Meeting January 11, 2016

Agenda

  • Announcements
  • Tempest testing update - yuriy_yekovenko
  • Open Discussion
    • Please add if you would like to discuss anything


Meeting January 4, 2016

Agenda

  • Announcements
    • Happy and Healthy New Year to all
    • M2 is mid-jan
  • Tempest testing update - yuriy_yekovenko
  • Open Discussion
    • Please add if you would like to discuss anything


Meeting December 14, 2015

Agenda

  • Announcements
    • Sukhdev is out for next two weeks (back on Jan 4, 2016)
    • M2 is mid-jan
  • Tempest testing update - yuriy_yekovenko
  • Open Discussion
    • Please add if you would like to discuss anything

Meeting December 7, 2015

Agenda

  • Announcements
  • Discussion on Testing (CI) - vsaienko
  • Open Discussion
    • Please add if you would like to discuss anything

Meeting November 30, 2015

Agenda

  • Open Discussion
    • Please add if you would like to discuss anything

Meeting November 23, 2015

Agenda

  • Announcements
    • M1 is in first week of December
  • Discussion on Testing (CI)
    • This will be the main focus of the meeting. We need to come up with an acceptable plan
  • Open Discussion
    • Please add if you would like to discuss anything

November 16 meeting is cancelled - Next meeting on November 23, 2015

Meeting November 9, 2015

Agenda

  • Announcements
    • Welcome back from Tokyo
    • OpenStack summit was great - huge showing and interest in Ironic-Neutron integration
  • Discussion on Testing (CI)
    • We need to plan for this. Some of the patches might be blocked from merges unless we have this in place.
  • Open Discussion
    • Please add if you would like to discuss anything

Meeting October 19, 2015

Agenda

  • Announcements
    • We will see you in Tokyo next week
    • No meeting next week - due to summit
    • No meeting week after that - to recover from travels (Next meeting will be on Nov 9th)
  • Open Discussion
    • Please add if you would like to discuss anything


Meeting October 12, 2015

Agenda

  • Announcements
  • Open Discussion
    • Please add if you would like to discuss anything


Meeting October 5, 2015

Agenda

  • Announcements
  • Action Items from previous week
    • Sukhdev to discuss/resolve the device_owner for for neutron ports. We will use 'baremetal:<CN>' as the device ID for ports belonging to Ironic deployments
    • lazy_prince to look into gate and devstack related cleanup
    • cragusa to work on documenting Ironic-Neutron integration in Ironic documentation
    • Sukhdev to take over devref documentation for ML2 driver - no update for this week
  • Open Discussion
    • Please add if you would like to discuss anything

Meeting September 28, 2015

Agenda

  • Announcements
    • Jim is new PTL for Ironic
  • Tenant ID(s) for the networks
    • For provisioning network - what should be the tenant ID in neutron create_port() request?
  • Action Items from previous week
    • lazy_prince to look into gate and devstack related cleanup
    • cragusa to work on documenting Ironic-Neutron integration in Ironic documentation
    • Sukhdev to take over devref documentation for ML2 driver - no update for this week
  • Open Discussion
    • Please add if you would like to discuss anything

Meeting September 21, 2015

Agenda

  • Announcements
  • Action Items from previous week
    • lazy_prince to look into gate and devstack related cleanup
    • cragusa to work on documenting Ironic-Neutron integration in Ironic documentation
  • Open Discussion
    • Please add if you would like to discuss anything

Meeting September 14, 2015

Agenda

  • Announcements
    • Ironic soft FF is this week
  • Patches merge decision
    • Which patches can we merge?
  • Open Discussion
    • Please add if you would like to discuss anything

Meeting August 31, 2015

Agenda

  • Actions from the last week
    • Sukhdev to follow up with amotoki regarding ML2 documentation - made several attempts. Have not been able to connect
    • lazy_prince to push updated patch to address the authentication issue.
      • an updated version of the patch is pushed - have not tested it yet
    • yhvh_ and cragusa to push an updated patch to address the DB issue in the Ironic CLI
  • Integration Effort
    • There are few blockers that we need to address for the integration effort to move forward.
  • Discussion on the plan for next few weeks for the integration testing
  • Testing
    • See etherpad above for the details of discussion about testing
  • Open Discussion
    • Please add if you would like to discuss anything


Meeting August 24, 2015

Agenda

  • Integration Effort
    • We kicked off integration testing during the mid-cycle sprint.
    • There are few blockers that we need to address for the integration effort to move forward.
  • Discussion on the plan for next few weeks for the integration testing
  • Testing
    • See etherpad above for the details of discussion about testing
  • Open Discussion
    • Please add if you would like to discuss anything


Meeting August 17, 2015

Agenda

  • Announcements
  • Ironic Sprint Update
    • Here are details - https://etherpad.openstack.org/p/ironic-neutron-mid-cycle
    • Decision was made not to use bind_requested flag - instead use host-id
    • Issues discovered with the new API during testing
      • DB does not seem to be getting updated with the link-connection information
    • Made lots of progress on the testing/debugging
  • Open Discussion
    • Please add if you would like to discuss anything

Meeting August 3, 2015

Agenda

  • Open Discussion
    • Please add if you would like to discuss anything


Meeting July 27, 2015

Agenda

  • Open Discussion
    • Please add if you would like to discuss anything


Meeting July 20, 2015

Agenda

  • Open Discussion
    • Please add if you would like to discuss anything


Meeting July 13, 2015

Agenda

  • Open Discussion
    • Please add if you would like to discuss anything


Meeting July 6, 2015

Agenda

  • Open Discussion
    • Please add if you would like to discuss anything


Meeting June 29, 2015

Agenda

(Opened up the doc to Edit for everyone - please feel free to post comments)

  • Open Discussion
    • A random thought based upon discussion with Armando during Neutron mid-cycle sprint -
      • possibility of using device owner for Bare metal hosts as " Compute:Ironic"
    • Please add if you would like to discuss anything

Meeting June 22, 2015

Agenda


Meeting June 15, 2015

Agenda

Meeting June 8, 2015

Agenda

Initial Kick off Meeting June 1, 2015

Agenda

  • Announcements
    • We need contributors to help with implementation. Please identify as to what will you be willing to help with
  • Discuss Team Goals
  • Progress on the spec for modification to Ironic Port API
  • Nova/Neutron interaction proposal (jroll) -- let's add an optional parameter to the Neutron API to control whether or not to plumb the network immediately, and use it like this https://review.openstack.org/#/c/186855/
  • Open Discussion
    • Please add if you would like to discuss anything


Team Charter/Goals - for Liberty release

  • Create a spec with the details of Bare Metal physical connectivity information model and Ironic Port API modification
    • Generate a patch to implement this spec
  • Define the details of the network flip orchestration logic
    • Finalize as to what is the best way to refactor Nova code to facilitate this functionality
  • CI for testing this functionality
    • this includes a plan as well implementation
  • Initially this feature will be 'experimental' for Liberty for both Neutron and Ironic.
    • As the feature stabilizes in both Ironic and Neutron in 'M' release, we will move it out of 'experimental'.

Initial Charter will not cover the following

  • Automated discovery of the ports physical connectivity
    • Initial functionality will be tested by using modified Ironic Port IP to specify the physical connectivity information

Long term items (not covered in initial charter)

  • Enhancement to the flavor type based upon the Lag'ed ports for Bare metal servers - for better bandwidth
  • Ability for an operator to specify/select a port (from multiple ports connecting a BM server) to connect to a given network - e.g. an option in "nova boot" to specify a specific port
  • We will consider utilizing other ways to pass the physical connectivity information to Neutron (if it presents additional flexibility to support additional features) - such as resource labels, using an Ironic specific table in port-binding, etc.
  • Feel free to add additional items

Previous meetings Logs