CORD-536 updated to support the setting of repo via vars

Change-Id: I84988b634967d8be2e5a9f3a79352be5efa9c0c0
diff --git a/ip-allocator/allocator.go b/ip-allocator/allocator.go
index a4757e4..03dc9e8 100644
--- a/ip-allocator/allocator.go
+++ b/ip-allocator/allocator.go
@@ -25,7 +25,8 @@
 	Port      int    `default:"4242"`
 	Listen    string `default:"0.0.0.0"`
 	Network   string `default:"10.0.0.0/24"`
-	Skip      int    `default:"1"`
+	RangeLow  string `default:"10.0.0.2" envconfig:"RANGE_LOW"`
+	RangeHigh string `default:"10.0.0.253" envconfig:"RANGE_HIGH"`
 	LogLevel  string `default:"warning" envconfig:"LOG_LEVEL"`
 	LogFormat string `default:"text" envconfig:"LOG_FORMAT"`
 }
@@ -62,16 +63,19 @@
 	log.Level = level
 
 	log.Infof(`Configuration:
-	    Listen:       %s
-	    Port:         %d
-	    Network:      %s
-	    SKip:         %d
-	    Log Level:    %s
-	    Log Format:   %s`, config.Listen, config.Port, config.Network, config.Skip,
+	    LISTEN:       %s
+	    PORT:         %d
+	    NETWORK:      %s
+	    RANGE_LOW:    %s
+	    RANGE_HIGH:   %s
+	    LOG_LEVEL:    %s
+	    LOG_FORMAT:   %s`,
+		config.Listen, config.Port,
+		config.Network, config.RangeLow, config.RangeHigh,
 		config.LogLevel, config.LogFormat)
 
 	context.storage = &MemoryStorage{}
-	context.storage.Init(config.Network, config.Skip)
+	context.storage.Init(config.Network, config.RangeLow, config.RangeHigh)
 
 	router := mux.NewRouter()
 	router.HandleFunc("/allocations/{mac}", context.ReleaseAllocationHandler).Methods("DELETE")