IPs discovery mechanism

Registered by Sergey Lukjanov on 2013-06-05

We should implement an IP discovery mechanism that will provide us an ability to determine the following 3 IPs per each instance of Hadoop cluster:

* management_ip - it'll be used by Savanna to access Hadoop cluster's instances;
* internal_ip (or it should be named more clearer) - it'll be added to /etc/hosts on nodes and Hadoop will use these ips to make connections between nodes;
* public_ip - it'll be displayed to end-users (for example, for directly accessing Hadoop's management UI).

I propose the following solution for this problem.

We can add several configurations to savanna.conf - lists of networks (in CIDR notation), for example:

    [networks]
    management=$internal
    internal=10.1.0.0/16,10.2.0.0/16
    public=172.18.0.0/16

This networks will be used just to filter IPs.

Blueprint information

Status:
Complete
Approver:
Sergey Lukjanov
Priority:
Not
Drafter:
Sergey Lukjanov
Direction:
Approved
Assignee:
None
Definition:
Superseded
Series goal:
Accepted for 0.3
Implementation:
Informational Informational
Milestone target:
milestone icon 0.3a1
Completed by
Sergey Lukjanov on 2013-09-10

Related branches

Sprints

Whiteboard

Superseded by bp: ips-assignment-mechanism

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.