« Previous | Next » 

Revision ff863a80

IDff863a807ca2a7bb3f6481a9b2fb8e1ff50a34fa

Added by Christos Stavrakakis over 8 years ago

cyclades: Add accounting for IP Addresses

Create IPAddressLog DB table to hold information about allocation of IP
addresses to virtual servers. The information that is currently saved
contains the IP address, the ID of the virtual server, the ID of the
virtual network along with the datetime that the address has been
allocated and released from the server.

An entry in this table is created every time a NetworkInterface card
that has an associated IP address is created in DB. The entry is updated
with the 'released_at' timestamp when the NIC is destroyed in Ganeti.
Currently, only IP addresses from public networks (network.public=True)
are stored in this table.

This commit also includes a DB data migration for all already allocated
IP addresses. However, the 'allocated_at' timestamp of this entries will
not be correct.

Files

  • added
  • modified
  • copied
  • renamed
  • deleted

View differences