Preetha Appan
9f35923db0
fix end to end scheduler test to use new resource structs correctly
2018-10-30 11:06:32 -05:00
Preetha Appan
24b393483a
Modify preemption code to use new style of resource structs
2018-10-30 11:06:32 -05:00
Preetha Appan
6966e3c3e8
Make preemption config a struct to allow for enabling based on scheduler type
2018-10-30 11:06:32 -05:00
Preetha Appan
2143fa2ab7
Use scheduler config from state store to enable/disable preemption
2018-10-30 11:06:32 -05:00
Preetha Appan
784b96c104
Support for new scheduler config API, first use case is to disable preemption
2018-10-30 11:06:32 -05:00
Preetha Appan
51c5bae393
Fix linting
2018-10-30 11:06:32 -05:00
Preetha Appan
fd6bff2332
Fix linting and better comments
2018-10-30 11:06:32 -05:00
Preetha Appan
13e314cb56
Fix logic bug, unit test for plan apply method in state store
2018-10-30 11:06:32 -05:00
Preetha Appan
b5cbd73924
Fix comment
2018-10-30 11:06:32 -05:00
Preetha Appan
715d869499
Implement preemption for system jobs.
...
This commit implements an allocation selection algorithm for finding
allocations to preempt. It currently special cases network resource asks
from others (cpu/memory/disk/iops).
2018-10-30 11:06:32 -05:00
Preetha Appan
fc266f7987
structs and API changes to plan and alloc structs needed for preemption
2018-10-30 11:06:32 -05:00
Preetha Appan
bf7192c58d
Add number of evictions to DesiredUpdates struct to use in CLI/API
2018-10-30 11:06:32 -05:00
Preetha Appan
8004160304
REview feedback
2018-10-30 11:06:32 -05:00
Preetha Appan
5f27e0010d
structs and API changes to plan and alloc structs needed for preemption
2018-10-30 11:06:32 -05:00
Nick Ethier
4b08ef0534
Merge pull request #4765 from jippi/increase-line-scan-limit
...
fix: increase log rotator line scan limit
2018-10-29 18:46:30 -07:00
Nick Ethier
da7563b8c3
Merge pull request #4795 from hashicorp/f-plugin-config
...
Pass client configuration to plugins through loader
2018-10-29 18:42:27 -07:00
Nick Ethier
394cbc81b6
plugins/drivers: nil gaurd driver config when building executor config
2018-10-29 21:43:19 -04:00
Nick Ethier
95d381cff7
rename NomadConfig to ClientAgentConfig
2018-10-29 21:34:34 -04:00
Michael Schurter
16c25b8a60
Merge pull request #4803 from hashicorp/b-leader-fixes
...
AR Fixes: task leader handling, restoring, state updating, AR.Destroy deadlocks
2018-10-29 17:38:59 -05:00
Michael Schurter
0b4e15c366
tests: more fixes due to api changes
2018-10-29 15:25:22 -07:00
Michael Schurter
9d2b28e9be
tests: fix usages of TestClient cleanup and mock driver
2018-10-29 14:21:05 -07:00
Preetha
645fe97fa0
Update CHANGELOG.md
2018-10-26 19:14:13 -05:00
Preetha
7404666f07
Merge pull request #4813 from hashicorp/b-executor_path_fix
...
Stat path to binary to handle raw exec driver interpolated binary path
2018-10-26 19:09:18 -05:00
Preetha Appan
4231dc4729
Stat path to binary to handle raw exec driver interpolated binary path
2018-10-26 17:24:05 -05:00
Preetha Appan
af3a62e750
Fix test linting
2018-10-26 10:30:12 -05:00
Preetha
1809a89d0c
Merge pull request #4800 from hashicorp/f-driver-plugin-qemu
...
QEMU driver plugin
2018-10-26 09:11:56 -05:00
Preetha Appan
9937dc93b9
Merge branch 'f-driver-plugin-qemu' of github.com:hashicorp/nomad into f-driver-plugin-qemu
2018-10-25 13:51:58 -05:00
Preetha Appan
0ec59305ee
remove driver config struct from qemu driver since its not used
2018-10-25 13:51:06 -05:00
Michael Schurter
76ad56c73f
Fix hclog log line formatting
...
Co-Authored-By: preetapan <preetha@hashicorp.com >
2018-10-25 13:47:17 -05:00
Preetha Appan
c99b8701de
Fix imports
2018-10-25 13:45:44 -05:00
Michael Schurter
1744b4d123
Fix copy pasted comment
...
Co-Authored-By: preetapan <preetha@hashicorp.com >
2018-10-25 13:43:29 -05:00
Michael Schurter
2101d58d0f
remove newline
...
Co-Authored-By: preetapan <preetha@hashicorp.com >
2018-10-25 13:42:20 -05:00
Michael Schurter
2cf48b931d
update comment
...
Co-Authored-By: preetapan <preetha@hashicorp.com >
2018-10-25 13:41:24 -05:00
Michael Schurter
1f87a25d54
Remove unnecessary return
...
Co-Authored-By: preetapan <preetha@hashicorp.com >
2018-10-25 13:40:28 -05:00
Michael Schurter
f50c358988
remove unnecessary return
...
Co-Authored-By: preetapan <preetha@hashicorp.com >
2018-10-25 13:40:15 -05:00
Michael Schurter
05365806ac
ar: initialize allocwatcher on restore
...
Fixes a panic. Left a comment on how the behavior could be improved, but
this is what releases <0.9.0 did.
2018-10-19 09:45:45 -07:00
Michael Schurter
41b40b9296
plugins/drivers: fix panic when copying a nil TaskHandle
2018-10-19 09:45:45 -07:00
Michael Schurter
d71e7666bd
ar: fix leader handling, state restoring, and destroying unrun ARs
...
* Migrated all of the old leader task tests and got them passing
* Refactor and consolidate task killing code in AR to always kill leader
tasks first
* Fixed lots of issues with state restoring
* Fixed deadlock in AR.Destroy if AR.Run had never been called
* Added a new in memory statedb for testing
2018-10-19 09:45:45 -07:00
Nick Ethier
b837bf3ce3
drivers: update SetConfig to handle driver client config
2018-10-18 23:32:17 -04:00
Nick Ethier
7f69bcd4cd
added driver specific client config struct to plugin configuration
2018-10-18 23:31:01 -04:00
Michael Schurter
0387265876
Merge pull request #4799 from hashicorp/f-hook-logging-tweaks
...
tr: cleanup hook logs
2018-10-17 19:16:12 -05:00
Michael Schurter
08574715e3
Update drivers/qemu/driver.go
2018-10-17 17:42:01 -05:00
Alex Dadgar
e33b95d5ea
cleanup pki docs
2018-10-17 15:14:40 -07:00
Alex Dadgar
efbd28df97
Merge pull request #4785 from rkettelerij/patch-2
...
[Docs] Make clear Nomad requires leases in Vault for rendering certificates using the template stanza
2018-10-17 15:12:44 -07:00
Michael Lange
3c75bd49eb
Merge pull request #4727 from hashicorp/f-ui-improved-stats-charts
...
UI: Improved stats charts
2018-10-17 10:55:54 -07:00
Michael Schurter
2aed3e8527
ar: refactor task killing into 1 method
...
Update comments and address some PR comments from #4775
2018-10-17 10:06:59 -07:00
Michael Schurter
e029980b25
tests: explicitly cleanup after clients
2018-10-17 10:06:59 -07:00
Michael Schurter
2417ec5621
ar: fix task leader, update, and stop handling
2018-10-17 10:06:59 -07:00
Michael Lange
f02d99a2c0
Merge pull request #4718 from hashicorp/f-ui-a11y-line-chart
...
UI: Add some simple accessibility labels for line charts
2018-10-17 09:43:27 -07:00
Preetha Appan
e20e3d7c36
QEMU driver plugin
2018-10-17 11:43:15 -05:00