I'm proposing a new virt driver method for nova that allows the virt
driver to say whether reschedules should deallocate networks. Once the
nova side is confirmed, we'll add the method to ironic's virt driver.

** Also affects: ironic
   Importance: Undecided
       Status: New

** Changed in: nova
     Assignee: Robert Collins (lifeless) => Chris Behrens (cbehrens)

** Changed in: ironic
     Assignee: (unassigned) => Chris Behrens (cbehrens)

** Changed in: ironic
       Status: New => In Progress

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Compute (nova).
https://bugs.launchpad.net/bugs/1342919

Title:
  instances rescheduled after building network info do not update the
  MAC

Status in OpenStack Bare Metal Provisioning Service (Ironic):
  In Progress
Status in OpenStack Compute (Nova):
  In Progress

Bug description:
  This is weird - Ironic has used the mac from a different node (which
  quite naturally leads to failures to boot!)

  nova list | grep spawn
  | 6c364f0f-d4a0-44eb-ae37-e012bbdd368c | 
ci-overcloud-NovaCompute3-zmkjp5aa6vgf  | BUILD  | spawning   | NOSTATE     | 
ctlplane=10.10.16.137 |

   nova show 6c364f0f-d4a0-44eb-ae37-e012bbdd368c | grep hyperv
   | OS-EXT-SRV-ATTR:hypervisor_hostname  | 
b07295ee-1c09-484c-9447-10b9efee340c                     |

   neutron port-list | grep 137
   | 272f2413-0309-4e8b-9a6d-9cb6fdbe978d |                    | 
78:e7:d1:23:90:0d | {"subnet_id": "a6ddb35e-305e-40f1-9450-7befc8e1af47", 
"ip_address": "10.10.16.137"} |

  ironic node-show b07295ee-1c09-484c-9447-10b9efee340c | grep wait
   | provision_state        | wait call-back                                    
                     |

  ironic port-list | grep 78:e7:d1:23:90:0d  # from neutron
  | 33ab97c0-3de9-458a-afb7-8252a981b37a | 78:e7:d1:23:90:0d |

  ironic port-show 33ab97c0-3de9-458a-afb7-8252a981
  +------------+-----------------------------------------------------------+
  | Property   | Value                                                     |
  +------------+-----------------------------------------------------------+
  | node_uuid  | 69dc8c40-dd79-4ed6-83a9-374dcb18c39b                      |  # 
Ruh-roh, wrong node!
  | uuid       | 33ab97c0-3de9-458a-afb7-8252a981b37a                      |
  | extra      | {u'vif_port_id': u'aad5ee6b-52a3-4f8b-8029-7b8f40e7b54e'} |
  | created_at | 2014-07-08T23:09:16+00:00                                 |
  | updated_at | 2014-07-16T01:23:23+00:00                                 |
  | address    | 78:e7:d1:23:90:0d                                         |
  +------------+-----------------------------------------------------------+

  
  ironic port-list | grep 78:e7:d1:23:9b:1d  # This is the MAC my hardware list 
says the node should have
  | caba5b36-f518-43f2-84ed-0bc516cc89df | 78:e7:d1:23:9b:1d |
  # ironic port-show caba5b36-f518-43f2-84ed-0bc516cc
  +------------+-----------------------------------------------------------+
  | Property   | Value                                                     |
  +------------+-----------------------------------------------------------+
  | node_uuid  | b07295ee-1c09-484c-9447-10b9efee340c                      |  # 
and tada right node
  | uuid       | caba5b36-f518-43f2-84ed-0bc516cc89df                      |
  | extra      | {u'vif_port_id': u'272f2413-0309-4e8b-9a6d-9cb6fdbe978d'} |
  | created_at | 2014-07-08T23:08:26+00:00                                 |
  | updated_at | 2014-07-16T19:07:56+00:00                                 |
  | address    | 78:e7:d1:23:9b:1d                                         |
  +------------+-----------------------------------------------------------+

To manage notifications about this bug go to:
https://bugs.launchpad.net/ironic/+bug/1342919/+subscriptions

-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to     : yahoo-eng-team@lists.launchpad.net
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to