I would like to merge feature proposed as elastic IP [1] in to master. Feature 
has been developed in feature branch 'portablepublicip' [4]

In the original proposal [1] and FS [2] I was intending to introduces AWS like 
EIP semantics that provide a ability to move public IP across the availability 
zones.  Since the real value of this feature is ability to move public IP 
across the zones, so tying it with just static NAT (which is EIP) is 
restricitve . So I have developed the feature in generic way so as to enable 
all network services not just static NAT and yet keep the public IP 
transferrable across the networks in a zone or across zones. I updated the FS 
which reflects simplified semantics at [3]. Also, to keep with generic 
semantics, I am proposing this pool of public IP's to be called 'portable ip's 
instead of 'EIP'.

Integration tests for this feature is available at [5]. Branch is synced to 
latest master and passes RAT check.

[1] 
http://mail-archives.apache.org/mod_mbox/incubator-cloudstack-dev/201303.mbox/%3ccd6c2308.373dc%25murali.re...@citrix.com%3E
[2] https://cwiki.apache.org/confluence/display/CLOUDSTACK/EIP+Enhancements
[3] https://cwiki.apache.org/confluence/display/CLOUDSTACK/portable+public+IP
[4] 
https://git-wip-us.apache.org/repos/asf?p=cloudstack.git;a=shortlog;h=refs/heads/portablepublicip
[5] 
https://git-wip-us.apache.org/repos/asf?p=cloudstack.git;a=blob;f=test/integration/smoke/test_portable_publicip.py;h=101747d958e90dd017323b34bae910f0199fc3c5;hb=refs/heads/portablepublicip

Reply via email to