Add secret ability to specify zone

main
Brian Picciano 7 months ago
parent da100c6170
commit 739e88d6c9
  1. 7
      entrypoint/src/cmd/entrypoint/garage_util.go
  2. 4
      entrypoint/src/daemon/config.go

@ -265,9 +265,14 @@ func garageApplyLayout(
id := bootstrapGarageHostForAlloc(thisHost, alloc).ID
zone := hostName
if alloc.Zone != "" {
zone = alloc.Zone
}
clusterLayout[id] = peerLayout{
Capacity: alloc.Capacity / 100,
Zone: hostName,
Zone: zone,
Tags: []string{},
}
}

@ -36,6 +36,10 @@ type ConfigStorageAllocation struct {
S3APIPort int `yaml:"s3_api_port"`
RPCPort int `yaml:"rpc_port"`
AdminPort int `yaml:"admin_port"`
// Zone is a secret option which makes it easier to test garage bugs, but
// which we don't want users to otherwise know about.
Zone string `yaml:"zone"`
}
// Config describes the structure of the daemon config file.

Loading…
Cancel
Save