Add network get-config command
This commit is contained in:
parent
6809445832
commit
070524f686
@ -106,6 +106,19 @@ var subCmdNetworkList = subCmd{
|
||||
}),
|
||||
}
|
||||
|
||||
var subCmdNetworkGetConfig = subCmd{
|
||||
name: "get-config",
|
||||
descr: "Displays the currently active configuration for a joined network",
|
||||
do: doWithOutput(func(ctx subCmdCtx) (any, error) {
|
||||
ctx, err := ctx.withParsedFlags()
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("parsing flags: %w", err)
|
||||
}
|
||||
|
||||
return newDaemonRPCClient().GetConfig(ctx)
|
||||
}),
|
||||
}
|
||||
|
||||
var subCmdNetwork = subCmd{
|
||||
name: "network",
|
||||
descr: "Sub-commands related to network membership",
|
||||
@ -115,6 +128,7 @@ var subCmdNetwork = subCmd{
|
||||
subCmdNetworkCreate,
|
||||
subCmdNetworkJoin,
|
||||
subCmdNetworkList,
|
||||
subCmdNetworkGetConfig,
|
||||
)
|
||||
},
|
||||
}
|
||||
|
@ -55,10 +55,6 @@ 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"`
|
||||
}
|
||||
|
||||
// Annotate implements the mctx.Annotator interface.
|
||||
|
@ -103,15 +103,10 @@ func garageApplyLayout(
|
||||
id := daecommon.BootstrapGarageHostForAlloc(currHost, alloc).ID
|
||||
roleIDs[id] = struct{}{}
|
||||
|
||||
zone := string(hostName)
|
||||
if alloc.Zone != "" {
|
||||
zone = alloc.Zone
|
||||
}
|
||||
|
||||
roles[i] = garage.Role{
|
||||
ID: id,
|
||||
Capacity: alloc.Capacity * 1_000_000_000,
|
||||
Zone: zone,
|
||||
Zone: string(hostName),
|
||||
Tags: []string{},
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user