Make 'host list' output match config field naming better

This commit is contained in:
Brian Picciano 2024-12-07 22:23:49 +01:00
parent 723642e13b
commit a984ffc724
2 changed files with 6 additions and 6 deletions

View File

@ -70,7 +70,7 @@ var subCmdHostList = subCmd{
hosts := currBoostrap.HostsOrdered()
type storageInstanceView struct {
type storageAllocationView struct {
ID string `yaml:"id"`
RPCPort int `yaml:"rpc_port"`
S3APIPort int `yaml:"s3_api_port"`
@ -83,15 +83,15 @@ var subCmdHostList = subCmd{
PublicAddr string `yaml:"public_addr,omitempty"`
}
Storage struct {
Instances []storageInstanceView `yaml:"instances"`
Allocations []storageAllocationView `yaml:"allocations"`
} `yaml:",omitempty"`
}
hostViews := make([]hostView, len(hosts))
for i, host := range hosts {
storageInstanceViews := make([]storageInstanceView, len(host.Garage.Instances))
storageAllocViews := make([]storageAllocationView, len(host.Garage.Instances))
for i := range host.Garage.Instances {
storageInstanceViews[i] = storageInstanceView(host.Garage.Instances[i])
storageAllocViews[i] = storageAllocationView(host.Garage.Instances[i])
}
hostView := hostView{
@ -100,7 +100,7 @@ var subCmdHostList = subCmd{
hostView.VPN.IP = host.IP().String()
hostView.VPN.PublicAddr = host.Nebula.PublicAddr
hostView.Storage.Instances = storageInstanceViews
hostView.Storage.Allocations = storageAllocViews
hostViews[i] = hostView
}

View File

@ -85,7 +85,7 @@ func TestHostList(t *testing.T) {
"public_addr": "1.1.1.1:80",
},
"storage": map[string]any{
"instances": []any{
"allocations": []any{
map[string]any{
"id": "storageInstanceID",
"rpc_port": 9000,