Skip to content

Commit

Permalink
remove time flag, and update docs with new column
Browse files Browse the repository at this point in the history
  • Loading branch information
camerondavison committed Aug 9, 2016
1 parent 40bc21f commit a66c568
Show file tree
Hide file tree
Showing 6 changed files with 36 additions and 63 deletions.
19 changes: 4 additions & 15 deletions command/status.go
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,6 @@ type StatusCommand struct {
length int
evals bool
verbose bool
time bool
}

func (c *StatusCommand) Help() string {
Expand All @@ -46,9 +45,6 @@ Status Options:
-evals
Display the evaluations associated with the job.
-time
Display allocation creation time.
-verbose
Display full information.
`
Expand All @@ -67,7 +63,6 @@ func (c *StatusCommand) Run(args []string) int {
flags.BoolVar(&short, "short", false, "")
flags.BoolVar(&c.evals, "evals", false, "")
flags.BoolVar(&c.verbose, "verbose", false, "")
flags.BoolVar(&c.time, "time", false, "")

if err := flags.Parse(args); err != nil {
return 1
Expand Down Expand Up @@ -306,22 +301,16 @@ func (c *StatusCommand) outputJobInfo(client *api.Client, job *api.Job) error {
c.Ui.Output(c.Colorize().Color("\n[bold]Allocations[reset]"))
if len(jobAllocs) > 0 {
allocs = make([]string, len(jobAllocs)+1)
allocs[0] = "ID|Eval ID|Node ID|Task Group|Desired|Status"
if c.time {
allocs[0] += "|Created"
}
allocs[0] = "ID|Eval ID|Node ID|Task Group|Desired|Status|Created"
for i, alloc := range jobAllocs {
allocs[i+1] = fmt.Sprintf("%s|%s|%s|%s|%s|%s",
allocs[i+1] = fmt.Sprintf("%s|%s|%s|%s|%s|%s|%s",
limit(alloc.ID, c.length),
limit(alloc.EvalID, c.length),
limit(alloc.NodeID, c.length),
alloc.TaskGroup,
alloc.DesiredStatus,
alloc.ClientStatus)
if c.time {
allocs[i+1] += fmt.Sprintf("|%s",
c.formatUnixNanoTime(alloc.CreateTime))
}
alloc.ClientStatus,
c.formatUnixNanoTime(alloc.CreateTime))
}

c.Ui.Output(formatList(allocs))
Expand Down
24 changes: 4 additions & 20 deletions command/status_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@ import (
"strings"
"testing"

"github.com/mitchellh/cli"
"github.com/hashicorp/nomad/testutil"
"github.com/hashicorp/nomad/api"
"github.com/hashicorp/nomad/testutil"
"github.com/mitchellh/cli"
)

func TestStatusCommand_Implements(t *testing.T) {
Expand Down Expand Up @@ -46,7 +46,7 @@ func TestStatusCommand_Run(t *testing.T) {
}

job2 := testJob("job2_sfx")
evalId2, _, err := client.Jobs().Register(job2, nil);
evalId2, _, err := client.Jobs().Register(job2, nil)
if err != nil {
t.Fatalf("err: %s", err)
}
Expand Down Expand Up @@ -110,22 +110,6 @@ func TestStatusCommand_Run(t *testing.T) {
if !strings.Contains(out, "Allocations") {
t.Fatalf("should dump allocations")
}
if strings.Contains(out, "Created") {
t.Fatal("should not have created header")
}
ui.OutputWriter.Reset()

// Query a single job in time mode
if code := cmd.Run([]string{"-address=" + url, "-time", "job1_sfx"}); code != 0 {
t.Fatalf("expected exit 0, got: %d", code)
}
out = ui.OutputWriter.String()
if strings.Contains(out, "job2_sfx") || !strings.Contains(out, "job1_sfx") {
t.Fatalf("expected only job1_sfx, got: %s", out)
}
if !strings.Contains(out, "Allocations") {
t.Fatal("should dump allocations")
}
if !strings.Contains(out, "Created") {
t.Fatal("should have created header")
}
Expand Down Expand Up @@ -206,4 +190,4 @@ func waitForSuccess(ui cli.Ui, client *api.Client, length int, t *testing.T, eva
mon := newMonitor(ui, client, length)
monErr := mon.monitor(evalId, false)
return monErr
}
}
28 changes: 14 additions & 14 deletions website/source/docs/commands/status.html.md.erb
Original file line number Diff line number Diff line change
Expand Up @@ -76,8 +76,8 @@ Status = running
Periodic = false

Allocations
ID Eval ID Node ID Task Group Desired Status
24cfd201 81efc2fa 8d0331e9 cache run running
ID Eval ID Node ID Task Group Desired Status Created
24cfd201 81efc2fa 8d0331e9 cache run running 08/08/16 21:03:19 CDT
```

Full status information of a job with placement failures:
Expand All @@ -98,12 +98,12 @@ Task Group "cache":
* Dimension "cpu exhausted" exhausted on 1 nodes

Allocations
ID Eval ID Node ID Task Group Desired Status
0b8b9e37 8bf94335 8d0331e9 cache run running
b206088c 8bf94335 8d0331e9 cache run running
b82f58b6 8bf94335 8d0331e9 cache run running
ed3665f5 8bf94335 8d0331e9 cache run running
24cfd201 8bf94335 8d0331e9 cache run running
ID Eval ID Node ID Task Group Desired Status Created
0b8b9e37 8bf94335 8d0331e9 cache run running 08/08/16 21:03:19 CDT
b206088c 8bf94335 8d0331e9 cache run running 08/08/16 21:03:18 CDT
b82f58b6 8bf94335 8d0331e9 cache run running 08/08/16 21:03:17 CDT
ed3665f5 8bf94335 8d0331e9 cache run running 08/08/16 21:03:21 CDT
24cfd201 8bf94335 8d0331e9 cache run running 08/08/16 21:03:19 CDT
```

Full status information showing evaluations with a placement failure. The in
Expand Down Expand Up @@ -133,10 +133,10 @@ Task Group "cache":
* Dimension "cpu exhausted" exhausted on 1 nodes

Allocations
ID Eval ID Node ID Task Group Desired Status
0b8b9e37 8bf94335 8d0331e9 cache run running
b206088c 8bf94335 8d0331e9 cache run running
b82f58b6 8bf94335 8d0331e9 cache run running
ed3665f5 8bf94335 8d0331e9 cache run running
24cfd201 8bf94335 8d0331e9 cache run running
ID Eval ID Node ID Task Group Desired Status Created
0b8b9e37 8bf94335 8d0331e9 cache run running 08/08/16 21:03:19 CDT
b206088c 8bf94335 8d0331e9 cache run running 08/08/16 21:03:19 CDT
b82f58b6 8bf94335 8d0331e9 cache run running 08/08/16 21:03:19 CDT
ed3665f5 8bf94335 8d0331e9 cache run running 08/08/16 21:03:19 CDT
24cfd201 8bf94335 8d0331e9 cache run running 08/08/16 21:03:19 CDT
```
16 changes: 8 additions & 8 deletions website/source/docs/jobops/inspecting.html.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,14 +39,14 @@ Task Group "cache":
* Dimension "cpu exhausted" exhausted on 1 nodes
Allocations
ID Eval ID Node ID Task Group Desired Status
12681940 8e38e6cf 4beef22f cache run running
395c5882 8e38e6cf 4beef22f cache run running
4d7c6f84 8e38e6cf 4beef22f cache run running
843b07b8 8e38e6cf 4beef22f cache run running
a8bc6d3e 8e38e6cf 4beef22f cache run running
b0beb907 8e38e6cf 4beef22f cache run running
da21c1fd 8e38e6cf 4beef22f cache run running
ID Eval ID Node ID Task Group Desired Status Created
12681940 8e38e6cf 4beef22f cache run running 08/08/16 21:03:19 CDT
395c5882 8e38e6cf 4beef22f cache run running 08/08/16 21:03:19 CDT
4d7c6f84 8e38e6cf 4beef22f cache run running 08/08/16 21:03:19 CDT
843b07b8 8e38e6cf 4beef22f cache run running 08/08/16 21:03:19 CDT
a8bc6d3e 8e38e6cf 4beef22f cache run running 08/08/16 21:03:19 CDT
b0beb907 8e38e6cf 4beef22f cache run running 08/08/16 21:03:19 CDT
da21c1fd 8e38e6cf 4beef22f cache run running 08/08/16 21:03:19 CDT
```

In the above example we see that the job has a "blocked" evaluation that is in
Expand Down
8 changes: 4 additions & 4 deletions website/source/intro/getting-started/cluster.html.md
Original file line number Diff line number Diff line change
Expand Up @@ -185,10 +185,10 @@ Status = running
Periodic = false
Allocations
ID Eval ID Node ID Task Group Desired Status
501154ac 8e0a7cf9 c887deef cache run running
7e2b3900 8e0a7cf9 fca62612 cache run running
9c66fcaf 8e0a7cf9 c887deef cache run running
ID Eval ID Node ID Task Group Desired Status Created
501154ac 8e0a7cf9 c887deef cache run running 08/08/16 21:03:19 CDT
7e2b3900 8e0a7cf9 fca62612 cache run running 08/08/16 21:03:19 CDT
9c66fcaf 8e0a7cf9 c887deef cache run running 08/08/16 21:03:19 CDT
```

We can see that all our tasks have been allocated and are running.
Expand Down
4 changes: 2 additions & 2 deletions website/source/intro/getting-started/jobs.html.md
Original file line number Diff line number Diff line change
Expand Up @@ -71,8 +71,8 @@ Status = running
Periodic = false
Allocations
ID Eval ID Node ID Task Group Desired Status
dadcdb81 61b0b423 72687b1a cache run running
ID Eval ID Node ID Task Group Desired Status Created
dadcdb81 61b0b423 72687b1a cache run running 06/23/16 01:41:13 UTC
```

Here we can see that the result of our evaluation was the creation of an
Expand Down

0 comments on commit a66c568

Please sign in to comment.