« Previous | Next » 

Revision eaa4c57c

IDeaa4c57c43148a196080d69953e652ad755505e2
Parent edb5a1c8
Child 1de1cf25

Added by Dimitris Aragiorgis over 8 years ago

IP pool related objects, opcodes and constants

Config objects: * Introduce L{Network} with
- IPv4 network field (mandatory)
- IPv4 gateway, IPv6 (network/gateway), mac prefix, type (optional) * Modify existing config objects to support networks:
- Add new slot 'network' to L{NIC} config object
- Add new slot 'networks' to L{NodeGroup} config object

Opcodes: * Introduce new opcodes for networks
- add/remove/modify/query/connect/disconnect. * In InstanceCreate/InstanceSetParams add conflicts_check option

Constants: * INIC_PARAM 'INIC_NETWORK' * NIC_IP_POOL for automaticaly obtain an IP from a pool * NETWORK_TYPE_PUBLIC/PRIVATE for network types

Checking of network_type handled by the opcode parameter validation.
Introduce _CheckCIDR*Notation() functions for network parameters
validation.

Signed-off-by: Apollon Oikonomopoulos <>
Signed-off-by: Dimitris Aragiorgis <>
Reviewed-by: Iustin Pop <>

Files

  • added
  • modified
  • copied
  • renamed
  • deleted

View differences