Skip to content

Commit

Permalink
cmd: append node name to service status
Browse files Browse the repository at this point in the history
We can show which node a target is running on.
  • Loading branch information
chrboe committed Mar 23, 2023
1 parent 9323f31 commit 106dfc8
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 3 deletions.
6 changes: 5 additions & 1 deletion cmd/iscsi.go
Original file line number Diff line number Diff line change
Expand Up @@ -161,8 +161,12 @@ about the existing drbd-reactor and linstor parts.`,
continue
}

serviceStatus := cfg.Status.Service.String()
if cfg.Status.Service == common.ServiceStateStarted && cfg.Status.Primary != "" {
serviceStatus += " (" + cfg.Status.Primary + ")"
}
table.Rich(
[]string{cfg.IQN.String(), strings.Join(serviceIpStrings, ", "), cfg.Status.Service.String(), strconv.Itoa(vol.Number), vol.State.String()},
[]string{cfg.IQN.String(), strings.Join(serviceIpStrings, ", "), serviceStatus, strconv.Itoa(vol.Number), vol.State.String()},
[]tablewriter.Colors{{}, {}, ServiceStateColor(cfg.Status.Service), {}, ResourceStateColor(vol.State)},
)
if vol.State != common.ResourceStateOK {
Expand Down
6 changes: 5 additions & 1 deletion cmd/nfs.go
Original file line number Diff line number Diff line change
Expand Up @@ -174,10 +174,14 @@ overview about the existing LINSTOR resources and service status.`,

log.Debugf("listing volume: %+v", vol)

serviceStatus := resource.Status.Service.String()
if resource.Status.Service == common.ServiceStateStarted && resource.Status.Primary != "" {
serviceStatus += " (" + resource.Status.Primary + ")"
}
table.Rich([]string{
resource.Name,
resource.ServiceIP.String(),
resource.Status.Service.String(),
serviceStatus,
nfs.ExportPath(resource, &vol),
withStatus.Status.State.String(),
}, []tablewriter.Colors{
Expand Down
6 changes: 5 additions & 1 deletion cmd/nvme.go
Original file line number Diff line number Diff line change
Expand Up @@ -65,8 +65,12 @@ func listNVMECommand() *cobra.Command {
log.Debugf("not displaying cluster private volume: %+v", vol)
continue
}
serviceStatus := cfg.Status.Service.String()
if cfg.Status.Service == common.ServiceStateStarted && cfg.Status.Primary != "" {
serviceStatus += " (" + cfg.Status.Primary + ")"
}
table.Rich(
[]string{cfg.NQN.String(), cfg.ServiceIP.String(), cfg.Status.Service.String(), strconv.Itoa(vol.Number), vol.State.String()},
[]string{cfg.NQN.String(), cfg.ServiceIP.String(), serviceStatus, strconv.Itoa(vol.Number), vol.State.String()},
[]tablewriter.Colors{{}, {}, ServiceStateColor(cfg.Status.Service), {}, ResourceStateColor(vol.State)},
)
if vol.State != common.ResourceStateOK {
Expand Down

0 comments on commit 106dfc8

Please sign in to comment.