Feature #4563

Expose networking commands

Added by Stavros Sachtouris over 10 years ago. Updated over 10 years ago.

Status:Assigned Start date:11/11/2013
Priority:Medium Due date:11/13/2013
Assignee:Stavros Sachtouris % Done:

100%

Category:kamaki Spent time: 21.00 hours
Target version:v0.12 Estimated time:10.00 hours

Description

New commands:

  network <list|info|create|delete>
  subnet <list|info|create|delete>
  port <list|info|create|delete>


Related issues

blocked by ./kamaki - Feature #4546: Implement the OpenStack Networking (Neutron) API Resolved 10/31/2013 11/08/2013

Associated revisions

Revision d18e6439
Added by Stavros Sachtouris over 10 years ago

Create networking-related commands + network list

Refs: #4563

networking related commands: netwokri, port, subnet
this affects the cyclades-related networks, which are not exposed (for now)

Revision ccf8b124
Added by Stavros Sachtouris over 10 years ago

Fix typo in dict creation in network list

Refs: #4563

Revision 77bf75fe
Added by Stavros Sachtouris over 10 years ago

Add filters in network list

Refs: #4563

Revision cd40143a
Added by Stavros Sachtouris over 10 years ago

Implement network info

Refs: #4563

Revision 49413939
Added by Stavros Sachtouris over 10 years ago

Implement network create

Refs: #4563

Revision aef3fa1f
Added by Stavros Sachtouris over 10 years ago

Implement network delete command

Refs: #4563

Revision 58602137
Added by Stavros Sachtouris over 10 years ago

Implement network set (update semantics)

Refs: #4563

Revision e864cd9e
Added by Stavros Sachtouris over 10 years ago

Implement client.cyclades.CycladesNetworkClient

Refs: #4563

This class implements APi extentions custom to Cyclades

Revision cd0927f7
Added by Stavros Sachtouris over 10 years ago

Adjust network create to Cyclades extentions

Refs: #4563

Revision 0e27687b
Added by Stavros Sachtouris over 10 years ago

Add "detail" to network list

Refs: #4563

Revision 62c6652f
Added by Stavros Sachtouris over 10 years ago

Expose subnet commands w.r.t. Cyclades Network

Refs: #4563

Revision 447365fe
Added by Stavros Sachtouris over 10 years ago

Export all port methods, except port create

Refs: #4563

Revision ccdd1b82
Added by Stavros Sachtouris over 10 years ago

Create port_creates extention (cyclaes) and expose

Refs: #4563

Revision 737995ed
Added by Stavros Sachtouris over 10 years ago

Add name to port create

Refs: #4563

Revision b7d79306
Added by Stavros Sachtouris over 10 years ago

Add fixed_ips in post create

Refs: #4563

Revision 5ec6ec0c
Added by Stavros Sachtouris over 10 years ago

Update Changelog for network API

Refs: #4563

Revision 264a13f7
Added by Stavros Sachtouris over 10 years ago

Apply naming scheme to network + cyclades/network

Refs: #4583, #4563

Network connection has changed:
server create <usuall stuff here>
--network-id=NETWORK_ID --network-with-ip=NETWORK_ID,IP
port create/delete are also used to connect/disconnect networks to servers

deprecated:
- all network-related commands at cli/commands/cyclades.py
- ip attach/detach

Revision d1bced10
Added by Stavros Sachtouris over 10 years ago

Expose Network floatingip commands

Refs: #4583, #4563

Revision 6f2b87c1
Added by Stavros Sachtouris over 10 years ago

Implement network wait

Refs: #4563

Revision eb647cfe
Added by Stavros Sachtouris over 10 years ago

Allow ports without device_id in lib + waits

Refs: #4624, #4563

Revision b82c93a5
Added by Stavros Sachtouris over 10 years ago

Dont required subnet in fixed_ips, in create_port

Refs: #4563

Revision 61c2c62d
Added by Stavros Sachtouris over 10 years ago

Deprecate server commands expressible with info

Refs: #4563

Revision fd981f77
Added by Stavros Sachtouris over 10 years ago

Revive network connect/disconnect

Refs: #4563

Revision 69565935
Added by Stavros Sachtouris over 10 years ago

Correct key names in network-related http bodies

Refs: #4563

Revision f3740b99
Added by Stavros Sachtouris over 10 years ago

Correct key names in network-related http bodies

Refs: #4563

Revision 0bf38f8c
Added by Stavros Sachtouris over 10 years ago

Simplify/correct network args in server create

Refs: #4563

In server create, replace network arguments with only two:

--network=[id=]NETWORK_ID[,[ip=]IP]
--no-network (flag)

There arguments are mutually exclussive

Revision 52167529
Added by Stavros Sachtouris over 10 years ago

Simplify/correct network args in server create

Refs: #4563

In server create, replace network arguments with only two:

--network=[id=]NETWORK_ID[,[ip=]IP]
--no-network (flag)

There arguments are mutually exclussive

History

#1 Updated by Stavros Sachtouris over 10 years ago

  • % Done changed from 0 to 80

#2 Updated by Stavros Sachtouris over 10 years ago

  • % Done changed from 80 to 90

Also, modify [--arguments]
Also, update server_create to connect to a network, according to this:

#3 Updated by Stavros Sachtouris over 10 years ago

  • % Done changed from 90 to 100

Also available in: Atom PDF