updated to include fabric IP allocation for compute node configuration
diff --git a/ip-allocator/allocator.go b/ip-allocator/allocator.go
index ff474b6..e5a64cb 100644
--- a/ip-allocator/allocator.go
+++ b/ip-allocator/allocator.go
@@ -9,10 +9,10 @@
)
type Config struct {
- Port int `default:"4242"`
- Listen string `default:"0.0.0.0"`
- StartAddress string `default:"10.0.0.2" envconfig:"start_address"`
- AddressCount uint `default:"252" envconfig:"address_count"`
+ Port int `default:"4242"`
+ Listen string `default:"0.0.0.0"`
+ Network string `default:"10.0.0.0/24"`
+ Skip int `default:"1"`
}
type Context struct {
@@ -31,11 +31,11 @@
log.Printf(`Configuration:
Listen: %s
Port: %d
- StartAddress: %s
- AddressCount: %d`, config.Listen, config.Port, config.StartAddress, config.AddressCount)
+ Network: %s
+ SKip: %d`, config.Listen, config.Port, config.Network, config.Skip)
context.storage = &MemoryStorage{}
- context.storage.Init(config.StartAddress, config.AddressCount)
+ context.storage.Init(config.Network, config.Skip)
router := mux.NewRouter()
router.HandleFunc("/allocations/{mac}", context.ReleaseAllocationHandler).Methods("DELETE")