Revision 9ba6bb95 snf-cyclades-app/synnefo/api/servers.py
b/snf-cyclades-app/synnefo/api/servers.py | ||
---|---|---|
818 | 818 |
servers.disconnect(vm, nic_index=nic_index) |
819 | 819 |
|
820 | 820 |
return HttpResponse(status=202) |
821 |
|
|
822 |
|
|
823 |
@server_action("addfloatingip") |
|
824 |
def add_floating_ip(request, vm, args): |
|
825 |
address = args.get("address") |
|
826 |
if address is None: |
|
827 |
raise faults.BadRequest("Missing 'address' attribute") |
|
828 |
|
|
829 |
servers.add_floating_ip(vm, address) |
|
830 |
return HttpResponse(status=202) |
|
831 |
|
|
832 |
|
|
833 |
@server_action("removefloatingip") |
|
834 |
def remove_floating_ip(request, vm, args): |
|
835 |
address = args.get("address") |
|
836 |
if address is None: |
|
837 |
raise faults.BadRequest("Missing 'address' attribute") |
|
838 |
|
|
839 |
servers.remove_floating_ip(vm, address) |
|
840 |
return HttpResponse(status=202) |
Also available in: Unified diff