Feature #3862

Implement Floating ip client calls in compute/cyclades

Added by Stavros Sachtouris over 7 years ago. Updated about 7 years ago.

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

duplicated by ./kamaki - Feature #4422: Create a command group for floating ips Closed 09/30/2013 09/30/2013

Associated revisions

Revision 0a62912d
Added by Stavros Sachtouris over 7 years ago

Implement floating_ip_pools_get @compute/cyclades

Refs: #3862

Revision 77d1b504
Added by Stavros Sachtouris over 7 years ago

Implement floating_ip(s)post/get/delete rest calls

Refs: #3862

Revision 03033b54
Added by Stavros Sachtouris over 7 years ago

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 over 7 years ago

  • Status changed from New to Resolved
  • % Done changed from 0 to 100

#2 Updated by Stavros Sachtouris about 7 years ago

  • Status changed from Resolved to Closed

Also available in: Atom PDF