Feature #4446
IPAM implementation
Status: | Closed | Start date: | 05/02/2016 | |
---|---|---|---|---|
Priority: | High | Due 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
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 <rsmontero@opennebula.org>
feature #4446: Logic for OpenNebula core IPAM Manager and driver
Signed-off-by: Ruben S. Montero <rsmontero@opennebula.org>
feature #4446: Extends IPAMRequest to include driver formatting.
Implements IPAM AddressRange (callbacks still missing).
Signed-off-by: Ruben S. Montero <rsmontero@opennebula.org>
feature #4446: IPAM driver - OpenNebula core message parsing
Signed-off-by: Ruben S. Montero <rsmontero@opennebula.org>
feature #4446: IPAM Driver implementation. Includes a dummy driver to be
used as templates by other drivers
Signed-off-by: Ruben S. Montero <rsmontero@opennebula.org>
feature #4446: Activate IPAM. Fix minor bugs
Signed-off-by: Ruben S. Montero <rsmontero@opennebula.org>
Feature #4446: Show IPAM in onevnet
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 <rsmontero@opennebula.org>
Feature #4446: Add IPAM to Sunstone
Signed-off-by: Carlos Martín <cmartin@opennebula.org>
Feature #4446: Move IPAM sunstone attrs. to advanced section
History
#1 Updated by Guillaume Oberlé about 5 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 about 5 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 almost 5 years ago
- Status changed from New to Closed
- Resolution set to fixed