Prep work for Network aware scheduling

Registered by John Garbutt on 2016-05-05

The work to split allocate_for_instance into to parts, such that we will be able to do network aware scheduling in the near future, for neutron's routed networks spec.

Blueprint information

Status:
Complete
Approver:
John Garbutt
Priority:
Medium
Drafter:
John Garbutt
Direction:
Approved
Assignee:
John Garbutt
Definition:
Approved
Series goal:
Accepted for newton
Implementation:
Implemented
Milestone target:
milestone icon newton-2
Started by
John Garbutt on 2016-06-08
Completed by
John Garbutt on 2016-07-04

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/prep-for-network-aware-scheduling,n,z

Addressed by: https://review.openstack.org/313001
    Add prep-for-network-aware-scheduling spec

Addressed by: https://review.openstack.org/326968
    Flip allocate_for_instance create or update if

Addressed by: https://review.openstack.org/326969
    Rename created_port to created_port_id

Addressed by: https://review.openstack.org/326970
    WIP: Always call port_update in allocate_for_instanced

Addressed by: https://review.openstack.org/327007
    Rename _populate_mac_address adding pci

Addressed by: https://review.openstack.org/327008
    WIP: Refactor to create _populate_mac_address

Addressed by: https://review.openstack.org/327009
    WIP: Add ironic mac address when updating and creating

Addressed by: https://review.openstack.org/327010
    WIP: Always set security_groups and extra_dhcp_opts

Addressed by: https://review.openstack.org/327011
    Refactor to extract _ensure_port_binding_success

Addressed by: https://review.openstack.org/327012
    WIP: On port update check port binding worked

Addressed by: https://review.openstack.org/327694
    Extract update_port call into method

Addressed by: https://review.openstack.org/328966
    WIP: split allocate_for_instance to update + create

Addressed by: https://review.openstack.org/329569
    Extract _filter_hypervisor_macs

Addressed by: https://review.openstack.org/329600
    Rename _process_requested_networks

Addressed by: https://review.openstack.org/329601
    WIP: Extract _validate_requested_network_ids

Addressed by: https://review.openstack.org/329849
    WIP: Make _validate_requested_network_ids return a dict

Addressed by: https://review.openstack.org/329850
    WIP: Reorder allocate_for_instance preamble

Addressed by: https://review.openstack.org/329851
    WIP Extract _update_ports_for_instance

Addressed by: https://review.openstack.org/332086
    Reduce complexity in _stub_allocate_for_instance

Addressed by: https://review.openstack.org/332119
    Update dhcp_opts on both create and update

Addressed by: https://review.openstack.org/332712
    WIP: Make allocate_for_instance skip create option

Lets call it a day for this cycle, and look at the next steps in Ocata. See here for notes:
https://review.openstack.org/#/c/332712/6
--johnthetubaguy 4th July 2016

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.