Purpose
The objective of this module is to provide a common API to perform Resource Allocation (network addresses, disks) using a KeyValue store like consul, etcd or zookeeper as the persistence backend.
Usage examples
Basic usage examples:
import allocator
adresses = allocator.AddressManager()
adresses.get_free('private')
adresses.get_status('private', '10.112.254.101')
adresses.set_used('private', '10.112.254.101')
adresses.set_free('private', '10.112.254.101')
disks = allocator.DiskManager()
disks.get_free('node1.local')
disks.get_status('node1.local', '1')
disks.set_used('node1.local', '1')
disks.set_free('node1.local', '1')
Release files for resource-allocator 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| resource-allocator-0.1.0.tar.gz | 2.3 kB | Details |
Release files / resource-allocator-0.1.0.tar.gz
| Download URL | resource-allocator-0.1.0.tar.gz |
|---|---|
| Size | 2.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3e369e8fdb89694b5ca0c83cc0225097c4b00417aab4f69e4b5de109579a5c4e
|
|
BLAKE2b-256 checksum How to use checksums |
c5f51045cadae7f59e8965c4ee64528188884f8da2d5b2ed0df33a274891f9e4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |