Reconciliation for network IP pool management
Reconcile the contents of each networks IP pool by comparing itwith combination of IP pools of all ganeti backends.
Add extra option for detecting conflicting IPs.
Display IP pool map in network-inspect command
Add support for IPv6
- Extend the Network model with fields for holding the IPv6 subnet and gateway.- Update network API methods.- Modify ganeti hooks to return IPv6 address for all network interfaces. IPv6 is now derived from the IPv6 subnet of the network in Ganeti,...
Rename management commands
Implement network reconciliation
New management commands to inspect network/server
Common functions for instance/network backend name
Fix management commands
- Fix bug in backend_add- Display backend_name in network_inspect command
Bug fixes concerning networks
Synchronize networks when adding a new backend
Rename backend_create to backend_add
Implement backend allocator and management command
New module implementing instance allocation to one of the availablebackends. Allocation is performed based on memory and disk utilization.Statistics for each backend are stored in DB and updated periodically....
Fix issues concerning reconciliation
Use the Backend client instead of global RAPI
Replace use of global RAPI client, with the cached client from theVirtualMachine or Backend model.
Dispatch network actions to all backends.
New management commands concerning backends
- Create command to create a backend (snf-manage backend_create)- Create command to modify a backend (snf-manage backend_list)- Create command to list backends (snf-manage backend_modify)- Modify listservers command to display the backend that hosts the VM
Rename management command
Add management command to inspect queue messages
Update modules interacting with AMQP
Update all modules which are interacting with the RabbitMQ messaging system touse the AMQPClient in order to use highly available queues in active/activemode.
Extend messages to include a unique identifier in order to handle...
Remove --detect-orphan-{servers,networks}
They have to depend on Astakos, move their functionality externally.
Remove unused imports
Add --detect-orphan-{servers,networks}
Remove obsolete files that were restored due to merge
Renamed snf-app to snf-cyclades-app