Increase IP address binding flexibility

Registered by Christopher Dearborn

The current method of retrieving an IP address by interface name using address_for does not work when there are multiple IP addresses assigned to the same interface. This blueprint is to resolve that issue while taking a step in the right direction to unify how the cookbooks handle service network binding information.

Please see the specification for further details.

Blueprint information

Status:
Complete
Approver:
Matt Ray
Priority:
High
Drafter:
Christopher Dearborn
Direction:
Approved
Assignee:
Christopher Dearborn
Definition:
Approved
Series goal:
Accepted for havana
Implementation:
Implemented
Milestone target:
milestone icon havana-stable
Started by
Christopher Dearborn
Completed by
Justin Shepherd

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/increase-ip-binding-flexibility,n,z

Addressed by: https://review.openstack.org/72675
    Added ability to specify IP address

Addressed by: https://review.openstack.org/72678
    Added ability to specify IP address

Addressed by: https://review.openstack.org/74479
    Add ability to specify IP for service

Addressed by: https://review.openstack.org/74480
    Add ability to specify IP for service

Addressed by: https://review.openstack.org/74481
    Add ability to specify IP for service

Addressed by: https://review.openstack.org/78019
    Add ability to specify IP for service

Addressed by: https://review.openstack.org/79387
    Added endpoint for binding identity services.

Addressed by: https://review.openstack.org/81545
    Removed deprecated connection attributes

Gerrit topic: https://review.openstack.org/#q,topic:bug/1295388,n,z

Addressed by: https://review.openstack.org/82220
    Use openstack-common VNC endpoint information

Addressed by: https://review.openstack.org/83379
    Changes related to increase IP binding flexibility

Addressed by: https://review.openstack.org/83392
    Changes related to increase IP binding flexibility

Addressed by: https://review.openstack.org/83440
    Added endpoint for VNC IP binding

Addressed by: https://review.openstack.org/83441
    Converted VNC service IP binding to endpoint

Addressed by: https://review.openstack.org/83859
    Added endpoints for OVS & Linuxbridge IP binding

Addressed by: https://review.openstack.org/83860
    Increase IP binding flexibility changes

Addressed by: https://review.openstack.org/86629
    add ability to specify different port for locally bound services

Addressed by: https://review.openstack.org/86634
    add [<service>-bind] attributes

Addressed by: https://review.openstack.org/86619
    Allow binding locally to different IP than endpoint IP

Addressed by: https://review.openstack.org/86853
    Allow binding locally to different IP than endpoint IP

Addressed by: https://review.openstack.org/87200
    [compute] Allow binding locally to different IP than endpoint IP

Addressed by: https://review.openstack.org/87201
    [compute] Allow binding locally to different IP than endpoint IP

Addressed by: https://review.openstack.org/90051
    Allow binding locally to different IP than endpoint IP

Addressed by: https://review.openstack.org/90056
    Allow binding locally to different IP than endpoint IP

Addressed by: https://review.openstack.org/90076
    Allow binding locally to different IP than endpoint IP

Addressed by: https://review.openstack.org/90082
    Allow binding locally to different IP than endpoint IP

Addressed by: https://review.openstack.org/90341
    llow binding locally to different IP than endpoint IP

Addressed by: https://review.openstack.org/90344
    Allow binding locally to different IP than endpoint IP

Addressed by: https://review.openstack.org/90332
    Add ability to specify api host/port in config file

Addressed by: https://review.openstack.org/90333
    Add ability to specify api host/port in config file

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.