Mahmood Ali
bbac73883c
logmon: retry starting logmon if it exits
...
Retry if we detect shutting down during Start() api call is started,
locally.
2019-04-25 15:10:16 -04:00
Mahmood Ali
b51f00a7f3
logmon client to handle grpc closing errors
2019-04-25 14:32:24 -04:00
Mahmood Ali
81d30a8c11
Merge pull request #5609 from hashicorp/b-docker-tty-logs
...
driver/docker: collect tty container logs
2019-04-25 08:28:32 -04:00
Danielle
1cfb03ac4f
Merge pull request #5597 from hashicorp/dani/doc-alloc-stop
...
Documentation for `nomad alloc stop`
2019-04-25 12:23:09 +02:00
Mahmood Ali
df2b579c6b
driver/docker: collect tty container logs
...
Fixes https://github.com/hashicorp/nomad/issues/5475
When container is a tty container, we need to get raw terminal output
without any additional processing.
2019-04-24 22:01:51 -04:00
Arshneet Singh
78d49eda7c
Merge pull request #5602 from hashicorp/normalized-plan
...
Normalize plan to increase the plan apply throughput
2019-04-24 14:07:26 -07:00
Michael Schurter
a43e222c8a
Merge pull request #5607 from ArangoGutierrez/website_singularity
...
singularity_path -> singularity_cache
2019-04-24 14:02:49 -07:00
Chris Baker
a2516c23e7
Minor typo fix
2019-04-24 15:51:26 -04:00
Arshneet Singh
b7b050cdd1
Change min version required for plan optimization
2019-04-24 12:36:07 -07:00
Arshneet Singh
9cc39edb67
Return error when preempted/stopped alloc doesn't exist during denormalization
2019-04-24 12:36:07 -07:00
Michael Lange
b8a4bc4829
Merge pull request #5594 from hashicorp/f-ui-preemptions
...
UI: Preemptions
2019-04-24 10:53:53 -07:00
Eduardo Arango
827acc35ba
singularity_path -> singularity_cache
...
Signed-off-by: Eduardo Arango <eduardo@sylabs.io>
2019-04-24 12:43:16 -05:00
Preetha
50bffbda16
Merge pull request #5606 from hashicorp/docs-ea-update-0.9
...
Docs ea update 0.9
2019-04-24 10:48:57 -05:00
Arshneet Singh
d4e7a5c005
Add comments to functions, and use require instead of assert
2019-04-23 09:57:21 -07:00
Arshneet Singh
4cf4324b8f
Remove allowPlanOptimization from schedulers
2019-04-23 09:18:02 -07:00
Arshneet Singh
0dd4c109e8
Compat tags
2019-04-23 09:18:01 -07:00
Arshneet Singh
65f5fab131
Add tests for plan normalization
2019-04-23 09:18:01 -07:00
Arshneet Singh
b977748a4b
Add code for plan normalization
2019-04-23 09:18:01 -07:00
Michael Schurter
dadf461c0f
Merge pull request #5599 from hashicorp/docs-091rc1
...
docs: add download link to 0.9.1-rc1
2019-04-23 08:54:41 -07:00
Michael Schurter
c19ffd359f
docs: add download link to 0.9.1-rc1
2019-04-23 08:47:21 -07:00
Nick Ethier
2c9c9dbd67
website: add plugin docs ( #5501 )
...
website: add plugin docs
2019-04-23 11:22:08 -04:00
Nick Ethier
c9bbdbf208
website: fixs a few errors in new plugin docs
2019-04-23 11:15:26 -04:00
Mahmood Ali
8b778f832d
Merge pull request #5598 from hashicorp/b-dont-forward-logs
...
fix crash when executor parent nomad process dies
2019-04-23 10:15:30 -04:00
Mahmood Ali
60ee243149
fix crash when executor parent nomad process dies
...
Fixes https://github.com/hashicorp/nomad/issues/5593
Executor seems to die unexpectedly after nomad agent dies or is
restarted. The crash seems to occur at the first log message after
the nomad agent dies.
To ease debugging we forward executor log messages to executor.log as
well as to Stderr. `go-plugin` sets up plugins with Stderr pointing to
a pipe being read by plugin client, the nomad agent in our case[1].
When the nomad agent dies, the pipe is closed, and any subsequent
executor logs fail with ErrClosedPipe and SIGPIPE signal. SIGPIPE
results into executor process dying.
I considered adding a handler to ignore SIGPIPE, but hc-log library
currently panics when logging write operation fails[2]
This we opt to revert to v0.8 behavior of exclusively writing logs to
executor.log, while we investigate alternative options.
[1] https://github.com/hashicorp/nomad/blob/v0.9.0/vendor/github.com/hashicorp/go-plugin/client.go#L528-L535
[2] https://github.com/hashicorp/nomad/blob/v0.9.0/vendor/github.com/hashicorp/go-hclog/int.go#L320-L323
2019-04-23 09:52:46 -04:00
Danielle Lancashire
fde36992f1
api docs: Add allocation stop
2019-04-23 13:28:21 +02:00
Danielle Lancashire
5fe3b99ec8
docs: Add documentation for
2019-04-23 13:22:27 +02:00
Danielle Lancashire
3b6bda04e2
changelog: Update for GH-5512 and GH-5577
2019-04-23 13:12:08 +02:00
Danielle
198a838b61
Merge pull request #5512 from hashicorp/dani/f-alloc-stop
...
alloc-lifecycle: nomad alloc stop
2019-04-23 13:05:08 +02:00
Danielle Lancashire
832f607433
allocs: Add nomad alloc stop
...
This adds a `nomad alloc stop` command that can be used to stop and
force migrate an allocation to a different node.
This is built on top of the AllocUpdateDesiredTransitionRequest and
explicitly limits the scope of access to that transition to expose it
under the alloc-lifecycle ACL.
The API returns the follow up eval that can be used as part of
monitoring in the CLI or parsed and used in an external tool.
2019-04-23 12:50:23 +02:00
Michael Lange
f530c2f5c1
Updated serializer unit tests
2019-04-22 17:20:52 -07:00
Michael Lange
35e34fea8b
Test coverage for preemption on the client detail page
2019-04-22 16:40:10 -07:00
Michael Lange
b7860a9bca
Test coverage for preemption on the allocation detail page
2019-04-22 16:40:09 -07:00
Michael Lange
29ccd8bcc5
Preemption modeling as page objects
2019-04-22 16:40:08 -07:00
Michael Lange
5124dfe30f
Integration test for the alloc row icon
2019-04-22 16:40:07 -07:00
Michael Lange
000bfce30f
Add preemption properties to Mirage allocation factory
2019-04-22 16:40:07 -07:00
Michael Lange
4c7e350e84
Show which allocations an allocation preempted on the alloc page
2019-04-22 16:40:06 -07:00
Michael Lange
42a4793d9d
Show which alloc, if any, preempted an alloc on the alloc detail page
2019-04-22 16:40:05 -07:00
Michael Lange
a5a659a98a
Preemptions count and filtering on client detail page
...
Show the count in the allocations table next to the existing total alloc
count badge. Clicking either will filter by all or by preemptions.
2019-04-22 16:40:04 -07:00
Michael Lange
1266567098
Add preempted icon to alloc row
2019-04-22 16:40:04 -07:00
Michael Lange
e35139e453
Make sure tooltips show up over the top of the side bar
2019-04-22 16:40:03 -07:00
Michael Lange
d12d5f9163
Add wasPreempted bool to allocs
2019-04-22 16:40:02 -07:00
Michael Lange
dcc219fe73
Show preemptions on the job plan phase of job submission
2019-04-22 16:40:01 -07:00
Michael Lange
cb11f46ecf
Data modeling for preemptions
2019-04-22 16:40:00 -07:00
Chris Baker
812abe153f
Merge pull request #5591 from hashicorp/cgbaker/changelog
...
changelog: added entry for #5540 fix
2019-04-22 15:31:22 -04:00
Michael Schurter
12ccadcbd0
Merge pull request #5586 from hashicorp/docs-deploy-ver
...
docs: bump deployment guide to 0.9.0
2019-04-22 12:29:22 -07:00
Chris Baker
0baf547059
changelog: added entry for #5540 fix
2019-04-22 19:27:40 +00:00
Chris Baker
91c4e1eabb
Merge pull request #5541 from hashicorp/b/5540-bad-client-alloc-metrics
...
client/metrics: fixed stale metrics
2019-04-22 15:07:30 -04:00
Mahmood Ali
f515b93b5e
Merge pull request #5577 from hashicorp/dani/b-logmon-unrecoverable
...
logging: Attempt to recover logmon failures
2019-04-22 14:40:24 -04:00
Michael Schurter
61f17a1043
tweak logging level for failed log line
...
Co-Authored-By: notnoop <mahmood@notnoop.com>
2019-04-22 14:40:17 -04:00
Chris Baker
0b1a4dd206
client/metrics: modified metrics to use (updated) client copy of allocation instead of (unupdated) server copy
2019-04-22 18:31:45 +00:00