cyclades: Fix handling of old IP pools
Before implementing the Neutron API, each network had one IP pool thatcontained the whole subnet CIDR. This changed since now we have multipleIP Pools(with base and offset attributes) per network and this IP pools...
cyclades: Add snf-manage subnet-inspect
cyclades: Fix bugs relative to pool allocation
Fix bug when trying to allocate a specified IPv4 address. Only one ofthe IP pools will contain this address, so you must bypass InvalidValueexceptions until searching all pools.
Also PoolManager raised 'EmptyPool' exception when trying to allocate from an...
cyclades: Make tests work with multiple IP pools
Refactor tests so that they are aware that a network can have multipleIP pools. Also, add extra check to PoolManager methods in order to checkwhether a value is contained in the pool.
cyclades: Fix bugs in IP pools
Fix default value for 'external' argument of release_address method ofNetwork model. Also fix how is checked whether an IP pool contains anaddress.
cyclades: Various fixes to networks/subnets/pools
cyclades: Hack-ish commit for old IP pools
cyclades: Fully support ip pools in subnets
cyclades: Fix getting value from pool
If an address is specified, check that the value belong to the pool,else raise InvalidValue.
cyclades: Add option to get value from pool
Extend PoolManager 'get' method to also take as argument a value toget from the pool. If the value is already reserved, then aValueNotAvailable exception will be raised.
View revisions
Also available in: Atom