Feature #4446

IPAM implementation

Added by Guillaume Oberlé over 4 years ago. Updated over 4 years ago.

Status:ClosedStart date:05/02/2016
Priority:HighDue date:
Assignee:Ruben S. Montero% Done:

0%

Category:Core & System
Target version:Release 5.2
Resolution:fixed Pull request:

Description

Add the possibility to delegate the management of IP addresses to an external IPAM.

Associated revisions

Revision f8615d6e
Added by Guillaume Oberlé over 4 years ago

Feature #4446: Redesign of AddressRange class to include multiple
implementations. When managing leases 4 abstract methos have been added
to the interface:
- from_vattr, to notify/request a new network from IPAM
- allocate_addr, to set an address as used
- get_addr, to request a free address
- free_addr, to set an address as unused

This commits also includes an AddressRange implementation based on
OpenNebula's internal IPAM

Signed-off-by: Ruben S. Montero <>

Revision e8292cd8
Added by Guillaume Oberlé over 4 years ago

feature #4446: Logic for OpenNebula core IPAM Manager and driver

Signed-off-by: Ruben S. Montero <>

Revision 1772a358
Added by Guillaume Oberlé over 4 years ago

feature #4446: Extends IPAMRequest to include driver formatting.
Implements IPAM AddressRange (callbacks still missing).

Signed-off-by: Ruben S. Montero <>

Revision 5ebe8c5e
Added by Guillaume Oberlé over 4 years ago

feature #4446: IPAM driver - OpenNebula core message parsing

Signed-off-by: Ruben S. Montero <>

Revision a5b18629
Added by Guillaume Oberlé over 4 years ago

feature #4446: IPAM Driver implementation. Includes a dummy driver to be
used as templates by other drivers

Signed-off-by: Ruben S. Montero <>

Revision 34628427
Added by Guillaume Oberlé over 4 years ago

feature #4446: Activate IPAM. Fix minor bugs

Signed-off-by: Ruben S. Montero <>

Revision 1eb2628d
Added by Ruben S. Montero over 4 years ago

Feature #4446: Show IPAM in onevnet

Revision f8874bb3
Added by Guillaume Oberlé over 4 years ago

feature #4446: Reservations are handled always by OpenNebula's internal
IPAM. Add consistency check to IPAM results. Log error messages from
IPAM drivers. Remove unused internal AR attribute (ipam_mad)

Signed-off-by: Ruben S. Montero <>

Revision 496dba9d
Added by Guillaume Oberlé over 4 years ago

Feature #4446: Add IPAM to Sunstone

Signed-off-by: Carlos Martín <>

Revision 0b47d9cd
Added by Carlos Martín over 4 years ago

Feature #4446: Move IPAM sunstone attrs. to advanced section

History

#1 Updated by Guillaume Oberlé over 4 years ago

Pull request here : https://github.com/OpenNebula/one/pull/95/files :).

Work is not entirely finished now :)

#2 Updated by Ruben S. Montero over 4 years ago

  • Status changed from Pending to New
  • Assignee set to Ruben S. Montero
  • Priority changed from Normal to High
  • Target version set to Release 5.2

#3 Updated by Ruben S. Montero over 4 years ago

  • Status changed from New to Closed
  • Resolution set to fixed

Also available in: Atom PDF