Feature #3862
Implement Floating ip client calls in compute/cyclades
Status: | Closed | Start date: | 05/29/2013 | |
---|---|---|---|---|
Priority: | Medium | Due date: | 05/29/2013 | |
Assignee: | Stavros Sachtouris | % Done: | 100% |
|
Category: | kamaki | Spent time: | 7.00 hours | |
Target version: | v0.10 | Estimated time: | 10.00 hours |
Description
Add the following rest calls to cyclades rest api:
- floating_ip_pools_get GET /os-floating-ip-pools
- floating_ips_get GET /os-floating-ips
- floating_ips_post POST /os-loating-ips
- floating_ip_get GET /os-floating-ip/<floating-ip-id>
- floating_ip_DELETE DELETE /os-floating-ip/<floating-ip-id>
Also, implement dis/association of floating ips with servers in cyclades client:
- dis/assoc_floaing_ip_to_server POST /servers/<server-id>/actions
with {"remove/addFloatingIp": {"address": "..."}}
Also, keep compatiblity with similar OS/Compute calls through inheritance
Related issues
Associated revisions
Implement floating_ip_pools_get @compute/cyclades
Refs: #3862
Implement floating_ip(s)post/get/delete rest calls
Refs: #3862
Impleent floating ip methods @compute/cyclades
Refs: #3862
New methods introduced and unit-tested:
ComputeRestClient: floating_ip_pools_get, floating_ips_get/post/delete
CycladesRestClient: floating_ip_pools_get, floating_ips_get/post/delete
ComputeClient: get_floating_ip_pools, get_floating_ips,
alloc/get_delete_floating_ip
CycladesClient: get_floating_ip_pools, get_floating_ips,
alloc/get_delete_floating_ip, dis/assoc_floating_ip_to_server
History
#1 Updated by Stavros Sachtouris about 10 years ago
- Status changed from New to Resolved
- % Done changed from 0 to 100
#2 Updated by Stavros Sachtouris over 9 years ago
- Status changed from Resolved to Closed