add a check for "--ipalloc-default-subnet requires --ipalloc-range"

This commit is contained in:
Matthias Radestock committed 2016-03-21 14:00:51 +00:00
1 parent 320a8ad15b
commit 915a72ad18
1 file changed
+4 -1
+4 -1
View File
@@ -76,10 +76,13 @@ func (c ipamConfig) Enabled() bool {
hasPeerCount = c.PeerCount > 0
hasSeed = len(c.Seed) > 0
hasRange = c.IPRangeCIDR != ""
hasSubnet = c.IPSubnetCIDR != ""
)
switch {
case !(c.Observer || hasPeerCount || hasSeed || hasRange):
case !(c.Observer || hasPeerCount || hasSeed || hasRange || hasSubnet):
return false
case !hasRange && hasSubnet:
Log.Fatal("--ipalloc-default-subnet specified without --ipalloc-range.")
case !hasRange:
Log.Fatal("--observer, --ipam-seed or --init-peer-count specified without --ipalloc-range.")
case c.Observer && hasPeerCount || hasPeerCount && hasSeed || hasSeed && c.Observer: