Sean Chittenden
|
49deaae2ae
|
Seed random once in main
|
2016-06-10 15:48:36 -04:00 |
|
Sean Chittenden
|
db97a88f94
|
Fix small typo
|
2016-06-10 15:48:36 -04:00 |
|
Sean Chittenden
|
66b4b2a99f
|
Use rand.Int*n() where appropriate
|
2016-06-10 15:48:36 -04:00 |
|
Sean Chittenden
|
e36686a17d
|
Use consul/lib's RandomStagger
Removes four redundant copies of the method in the process.
|
2016-06-10 15:48:36 -04:00 |
|
Sean Chittenden
|
e0e7d94450
|
Use consul/lib's RateScaledInterval
|
2016-06-10 15:48:36 -04:00 |
|
Alex Dadgar
|
527afa5119
|
Merge pull request #1244 from hashicorp/b-eval-reblock-test-hardening
Don't dequeue requeued evals in tests
|
2016-06-09 11:35:42 -07:00 |
|
Alex Dadgar
|
5d181d203c
|
Add check-index flag to nomad run
|
2016-06-08 17:56:32 -07:00 |
|
Alex Dadgar
|
b7e3a45fef
|
fix channel being nil on restore
|
2016-06-07 15:03:08 -07:00 |
|
Alex Dadgar
|
ecdce9a641
|
don't dequeue
|
2016-06-07 09:51:20 -07:00 |
|
Alex Dadgar
|
cc95d5d332
|
GC Nodes even if they have terminal allocations
|
2016-06-03 16:24:41 -07:00 |
|
Alex Dadgar
|
5f3e27ecd8
|
Fix case in periodic dispatch and blocked evals where lock was not released
|
2016-06-03 13:46:57 -07:00 |
|
Alex Dadgar
|
3100b4a086
|
Change eval_endpoint test to not retry but block longer
|
2016-06-03 12:02:49 -07:00 |
|
Alex Dadgar
|
299a0bb4b3
|
up timeout for dequeue in test
|
2016-06-03 11:36:50 -07:00 |
|
Alex Dadgar
|
0f84d8968b
|
Merge pull request #1221 from hashicorp/b-nil-wait
fix wait result being nil and some panics in the cli
|
2016-05-31 16:50:38 -07:00 |
|
Alex Dadgar
|
629542f64e
|
flaky test
|
2016-05-31 23:50:14 +00:00 |
|
Alex Dadgar
|
7196133f0a
|
Merge pull request #1220 from hashicorp/f-plan-failure-reasons
plan shows failure reasons and ordered annotations
|
2016-05-31 15:32:22 -07:00 |
|
Alex Dadgar
|
b1298bb658
|
plan shows failure reasons and ordered annotations
|
2016-05-31 21:51:23 +00:00 |
|
Alex Dadgar
|
13f0ff03c1
|
Merge pull request #1209 from hashicorp/b-blocked-eval-fixes
Fix race condition in which a reblocked evaluation could be dropped
|
2016-05-31 13:26:58 -07:00 |
|
Alex Dadgar
|
060318845f
|
Comments addressed
|
2016-05-31 11:39:03 -07:00 |
|
Alex Dadgar
|
75bd7a50f7
|
changelog
|
2016-05-27 17:43:20 -07:00 |
|
Alex Dadgar
|
cc00a66e38
|
validate that tasks don't contain slashes
|
2016-05-27 17:17:10 -07:00 |
|
Alex Dadgar
|
1f9f015c1b
|
Fix race condition in which a reblocked evaluation could be dropped
|
2016-05-27 16:53:10 -07:00 |
|
Alex Dadgar
|
6a236872b4
|
address comment
|
2016-05-25 10:30:47 -07:00 |
|
Alex Dadgar
|
a3336b7761
|
test fixes and delete
|
2016-05-24 20:20:06 -07:00 |
|
Alex Dadgar
|
3fd51ecece
|
Periodically unblock failed evaluations
|
2016-05-24 20:10:56 -07:00 |
|
Alex Dadgar
|
bfdd5846e1
|
Track unblock indexes and check evals on block to see if they missed an update while in the scheduler
|
2016-05-24 20:10:56 -07:00 |
|
Alex Dadgar
|
15936822a4
|
Worker annotates evals with their snapshot index
|
2016-05-24 20:10:56 -07:00 |
|
Alex Dadgar
|
18d9e89065
|
Reuse the same evaluation and reblock it until there is no more work to do
|
2016-05-24 20:10:56 -07:00 |
|
Alex Dadgar
|
3cbb89c61e
|
Merge pull request #1188 from hashicorp/f-no-failed-allocs
Failed Allocation Metrics stored in Evaluation
|
2016-05-24 20:06:28 -07:00 |
|
Alex Dadgar
|
fcc57fbc66
|
rename SpawnedBlockedEval and simplify map safety check
|
2016-05-24 18:12:59 -07:00 |
|
Alex Dadgar
|
b5ad18a7ea
|
Dont restart successfully finished batch allocations
|
2016-05-24 17:23:18 -07:00 |
|
Alex Dadgar
|
1feb57b047
|
Evals track blocked evals they create
|
2016-05-19 13:09:52 -07:00 |
|
Alex Dadgar
|
8f5f12ae81
|
Scheduler no longer produces failed allocations; failed alloc metrics stored in evaluation
|
2016-05-18 18:11:40 -07:00 |
|
Alex Dadgar
|
1c6d3e129a
|
EnqueueAll inserts all evaluations before unblocking dequeue calls
|
2016-05-18 12:13:59 -07:00 |
|
Alex Dadgar
|
045f7807e0
|
eval_broker.Enqueue no longer returns an error
|
2016-05-18 11:35:15 -07:00 |
|
Alex Dadgar
|
0c653c3c8f
|
Fix determining whether a job is edited
|
2016-05-17 15:48:35 -07:00 |
|
Alex Dadgar
|
a5ab96d40e
|
Merge pull request #1168 from hashicorp/f-plan-endpoint
Job.Plan endpoint
|
2016-05-16 13:15:40 -07:00 |
|
Alex Dadgar
|
a231f6f998
|
Switch to using the harness
|
2016-05-16 12:49:18 -07:00 |
|
Alex Dadgar
|
5085c25f8b
|
Rename Cas to JobModifyIndex
|
2016-05-16 11:48:44 -07:00 |
|
Sean Chittenden
|
dc28ab0cb5
|
Speling police
|
2016-05-15 09:41:34 -07:00 |
|
Diptanu Choudhury
|
2e2e2e500e
|
Using a helper method to create service identifiers
|
2016-05-14 00:43:25 -07:00 |
|
Diptanu Choudhury
|
d94e651c6e
|
Merge branches 'master' and 'f-config-consul-block' of github.com:hashicorp/nomad into f-config-consul-block
|
2016-05-13 13:05:11 -07:00 |
|
Alex Dadgar
|
bed4cb7a9f
|
Fixes
|
2016-05-13 11:53:11 -07:00 |
|
Alex Dadgar
|
7a44ec5ccc
|
Remove plan from the response
|
2016-05-12 11:29:38 -07:00 |
|
Alex Dadgar
|
b634486ebd
|
Plan api
|
2016-05-11 18:51:48 -07:00 |
|
Alex Dadgar
|
2bd962ca0d
|
add endpoint tests
|
2016-05-11 17:02:14 -07:00 |
|
Diptanu Choudhury
|
347cb890d2
|
Removed allocID and task name from consul service
|
2016-05-11 16:26:41 -07:00 |
|
Alex Dadgar
|
ab4c184916
|
Undo testing.go
|
2016-05-11 15:44:27 -07:00 |
|
Alex Dadgar
|
81f0286dd8
|
Merge branch 'master' into f-plan-endpoint
|
2016-05-11 15:39:36 -07:00 |
|
Alex Dadgar
|
724d0ab489
|
Merge pull request #1166 from hashicorp/f-job-diff2
Job Diff structure
|
2016-05-11 15:38:56 -07:00 |
|
Alex Dadgar
|
24bfaa70ac
|
Fix switching diff structures
|
2016-05-11 15:36:28 -07:00 |
|
Alex Dadgar
|
3a4f99c976
|
Merge branch 'f-job-diff2' into f-plan-endpoint
|
2016-05-11 15:28:07 -07:00 |
|
Alex Dadgar
|
59e244d18e
|
Add service diff
|
2016-05-11 15:25:59 -07:00 |
|
Alex Dadgar
|
2f74bd9a74
|
remove old diff
|
2016-05-11 11:27:00 -07:00 |
|
Alex Dadgar
|
ccc3caae4a
|
Merge branch 'f-job-diff2' into f-plan-endpoint
|
2016-05-11 11:25:25 -07:00 |
|
Alex Dadgar
|
967011e25c
|
contextual diff
|
2016-05-11 11:11:26 -07:00 |
|
Alex Dadgar
|
b4bb28c425
|
Job diff using generic structures
|
2016-05-10 22:23:34 -07:00 |
|
Alex Dadgar
|
8b45e2c474
|
Check if network asks have changed when checking task updates
|
2016-05-05 21:32:01 -07:00 |
|
Alex Dadgar
|
ab0b57a9a1
|
Initial plan endpoint implementation - WIP
|
2016-05-05 11:21:58 -07:00 |
|
Alex Dadgar
|
789722bf3f
|
Index fields using a map
|
2016-05-04 14:29:08 -07:00 |
|
Alex Dadgar
|
11289526b5
|
change the packages
|
2016-05-03 18:53:12 -07:00 |
|
Diptanu Choudhury
|
d41939fefd
|
Merge pull request #1144 from hashicorp/unique-service-names
Ensuring check names are unique
|
2016-05-03 14:36:49 -07:00 |
|
Alex Dadgar
|
bea01efa5d
|
Diff Task Configs, handle the nil cases, better type setting and more tests
|
2016-05-03 14:23:44 -07:00 |
|
Diptanu Choudhury
|
8a582c1b6c
|
Ensuring check names are unique
|
2016-05-03 13:16:02 -07:00 |
|
Alex Dadgar
|
082d6901f7
|
visitor
|
2016-05-03 09:50:49 -07:00 |
|
Diptanu Choudhury
|
26a823873a
|
Merge pull request #1143 from hashicorp/unique-service-names
Ensuring service names are unique
|
2016-05-03 01:15:31 -07:00 |
|
Alex Dadgar
|
fa042c45b9
|
flatmap for walking the task config
|
2016-05-02 22:25:06 -07:00 |
|
Alex Dadgar
|
e7b1c309ef
|
Job diff infrastructure
|
2016-05-02 18:32:23 -07:00 |
|
Diptanu Choudhury
|
506ea1a206
|
Ensuring service names are unique
|
2016-05-02 13:43:07 -07:00 |
|
Alex Dadgar
|
ff0dd9b81c
|
Task is not eligible for update if User, Meta, or Resources change
|
2016-04-25 17:20:25 -07:00 |
|
Alex Dadgar
|
de2b26650f
|
Merge pull request #1097 from hashicorp/service-no-port
Invalidating services when they contain check of type tcp and http bu…
|
2016-04-19 09:18:52 -07:00 |
|
Alex Dadgar
|
fce63bdc5c
|
Ensure the label exists on checks and small enhancements
|
2016-04-18 19:38:47 -07:00 |
|
Alex Dadgar
|
ea08b45c70
|
Always trigger evals on drain update
|
2016-04-18 18:43:52 -07:00 |
|
Diptanu Choudhury
|
f617fb89fd
|
Invalidating services when they contain check of type tcp and http but no ports
|
2016-04-15 12:50:55 +04:00 |
|
Alex Dadgar
|
d94204554f
|
Merge pull request #1012 from hashicorp/f-partition-gc
core: Limit GC size
|
2016-04-14 13:00:53 -07:00 |
|
Alex Dadgar
|
b34ab80c93
|
Address comments
|
2016-04-14 11:41:04 -07:00 |
|
Alex Dadgar
|
f38ed64938
|
Validate driver config on job register
|
2016-04-13 15:55:46 -07:00 |
|
Alex Dadgar
|
2d4b3f3d46
|
Merge pull request #1070 from hashicorp/f-interpret-artifacts
Interpret artifact source
|
2016-04-13 14:58:55 -07:00 |
|
Alex Dadgar
|
273dfaf2c7
|
Periodic jobs always are evaluated in UTC TZ
|
2016-04-12 09:47:25 -07:00 |
|
Alex Dadgar
|
dc63c24e59
|
interpet the artifact source
|
2016-04-11 18:46:16 -07:00 |
|
Alex Dadgar
|
034bae90bb
|
Revert "Remove client status from allocation TerminalStatus"
This reverts commit 819e1e4b3967c7029ee8221144666ff460fdd7ed.
|
2016-04-08 14:22:06 -07:00 |
|
Alex Dadgar
|
ca938f205c
|
Force GC garbage collects nodes last and fix eval GC to cleanup deregistered batch jobs
|
2016-04-08 11:42:02 -07:00 |
|
Diptanu Choudhury
|
26d1b60369
|
Adding raft peers in agent info
|
2016-04-05 10:30:46 -07:00 |
|
Diptanu Choudhury
|
d472dc2988
|
Adding the raft leader addr to server stats
|
2016-04-03 16:38:39 -07:00 |
|
Diptanu Choudhury
|
778167e26f
|
Using the node in the req to unblock evals
|
2016-03-31 18:19:01 -07:00 |
|
Diptanu Choudhury
|
fd3c05a2be
|
Making driver fingerprinters run periodically and unblocking evals when node registration happens
|
2016-03-31 18:11:27 -07:00 |
|
Alex Dadgar
|
066d006868
|
Limit GC size
|
2016-03-30 15:17:13 -07:00 |
|
Diptanu Choudhury
|
802844397d
|
Supporting interpolation in service name, check name/protocol/path
|
2016-03-28 15:52:57 -07:00 |
|
Diptanu Choudhury
|
b791c91c6f
|
Added support for interpolation in check cmd and args
|
2016-03-28 15:02:00 -07:00 |
|
Diptanu Choudhury
|
5439d4c23c
|
Interpolating service tags
|
2016-03-28 15:02:00 -07:00 |
|
Diptanu Choudhury
|
2963c3f1f4
|
Renamed checks cmd to command to be consistent with exec driver config
|
2016-03-28 14:05:12 -07:00 |
|
Diptanu Choudhury
|
c872711d01
|
Merge pull request #986 from hashicorp/scripts
Implement script checks
|
2016-03-25 18:22:35 -07:00 |
|
Alex Dadgar
|
b9a80f14f1
|
Limit garbage collection of batch jobs
|
2016-03-25 16:46:48 -07:00 |
|
Alex Dadgar
|
5fc83bd868
|
Dead->Complete
|
2016-03-25 12:56:54 -07:00 |
|
Alex Dadgar
|
09f63fd3c0
|
Remove client status from allocation TerminalStatus
|
2016-03-25 12:53:37 -07:00 |
|
Alex Dadgar
|
25dc8a0dcb
|
Explain restart decision and display in alloc-status
|
2016-03-25 12:47:14 -07:00 |
|
Alex Dadgar
|
647c20e465
|
Merge pull request #978 from hashicorp/f-enforce-user
Operator specifiable blacklist for task's using certain users
|
2016-03-25 12:44:05 -07:00 |
|
Alex Dadgar
|
adbc7ed0d8
|
Merge pull request #981 from hashicorp/f-eval-force
Deregister creates an eval for a job even if it doesn't exist
|
2016-03-25 11:54:15 -07:00 |
|
Alex Dadgar
|
5293b6a5e9
|
small fixes
|
2016-03-25 11:38:18 -07:00 |
|
Alex Dadgar
|
a0b364714a
|
Merge pull request #974 from hashicorp/b-remove-gc-field
Remove the GC field on the job and use the job type
|
2016-03-25 10:41:08 -07:00 |
|
Alex Dadgar
|
b80e61a66c
|
Merge pull request #975 from hashicorp/f-rename-complete-alloc
Successful allocations are marked as complete instead of dead
|
2016-03-25 10:35:11 -07:00 |
|
Diptanu Choudhury
|
caaa94a136
|
Enabling script checks
|
2016-03-24 14:54:26 -07:00 |
|
Diptanu Choudhury
|
2a5f300f92
|
Added a check type for consul service to delegate certain checks
|
2016-03-24 14:54:26 -07:00 |
|
Alex Dadgar
|
8968ff30c8
|
deregister creates an eval for a job even if it doesn't exist
|
2016-03-24 11:41:46 -07:00 |
|
Alex Dadgar
|
45dfae8f6f
|
Operator specifiable blacklist for task's using certain users
|
2016-03-24 10:55:14 -07:00 |
|
Alex Dadgar
|
fc0e48b0ec
|
Merge pull request #950 from mssola/raw-exec-user
client: added the "user" option to tasks
|
2016-03-24 08:57:13 -07:00 |
|
Diptanu Choudhury
|
76343a3748
|
Merge pull request #972 from hashicorp/scripts
Moving consul service to executor
|
2016-03-24 00:12:45 -07:00 |
|
Alex Dadgar
|
94522e7bed
|
Successful allocations are marked as complete instead of dead
|
2016-03-23 18:08:19 -07:00 |
|
Alex Dadgar
|
47390c5186
|
remove the GC field on the job and use the job type
|
2016-03-23 18:02:01 -07:00 |
|
Diptanu Choudhury
|
62242595fc
|
Using the name of the task and the alloc id in the service name
|
2016-03-23 17:35:29 -07:00 |
|
Diptanu Choudhury
|
83f41993aa
|
removing ids of services and checks on the server side
|
2016-03-23 17:12:53 -07:00 |
|
Diptanu Choudhury
|
8b91606b22
|
Making the docker driver register services and checks
|
2016-03-23 12:59:22 -07:00 |
|
Diptanu Choudhury
|
7e2789d1fc
|
Added the sync logic
|
2016-03-23 10:43:35 -07:00 |
|
Miquel Sabaté Solà
|
8c56c64615
|
client/driver: added the user config value
This way Nomad allows to set which user has to run the task.
Signed-off-by: Miquel Sabaté Solà <msabate@suse.com>
|
2016-03-23 12:57:31 +01:00 |
|
Diptanu Choudhury
|
2c6ec8cf89
|
Added consul sync
|
2016-03-23 00:50:41 -07:00 |
|
Alex Dadgar
|
5f2a9e5973
|
Make artifact escape analysis work on windows
|
2016-03-22 20:54:36 -07:00 |
|
Alex Dadgar
|
ce55bef7a7
|
Clarify log config disk usage message
|
2016-03-22 10:27:14 -07:00 |
|
Alex Dadgar
|
2de9299cab
|
ProposedAllocs dedups in-place updated allocations
|
2016-03-21 18:09:32 -07:00 |
|
Alex Dadgar
|
a6a98daa2e
|
Fix copy to distinguish between nil and empty map/structs
|
2016-03-21 16:29:21 -07:00 |
|
Alex Dadgar
|
823261c974
|
add destination to artifact block and validate it
|
2016-03-18 12:01:46 -07:00 |
|
Alex Dadgar
|
bf74e2f790
|
display server leaders per region
|
2016-03-17 16:04:09 -07:00 |
|
Alex Dadgar
|
52aac4421f
|
Fix validate test
|
2016-03-17 11:29:41 -07:00 |
|
Alex Dadgar
|
914207a5c2
|
Allow count zero
|
2016-03-17 11:02:59 -07:00 |
|
Alex Dadgar
|
e6d50f96ef
|
Respond to comments and fix test
|
2016-03-15 20:21:52 -07:00 |
|
Alex Dadgar
|
4dd7ff37ef
|
validate that java/qemu have artifacts and better artifact validation
|
2016-03-15 15:05:36 -07:00 |
|
Alex Dadgar
|
9f878a16bf
|
Download artifacts and remove old code for drivers
|
2016-03-15 13:28:57 -07:00 |
|
Alex Dadgar
|
081556db93
|
update the getter
|
2016-03-15 13:28:57 -07:00 |
|
Alex Dadgar
|
68059fa85c
|
Go-getter options are generic and validation of checksums
|
2016-03-15 13:28:57 -07:00 |
|
Alex Dadgar
|
277a91336d
|
Switch from string to artifact struct
|
2016-03-15 13:28:57 -07:00 |
|
Alex Dadgar
|
315fd954ea
|
Parse artifacts and options
|
2016-03-15 13:28:57 -07:00 |
|
Sean Chittenden
|
a16b030e92
|
Add two tests for invalid service names
|
2016-03-14 17:54:49 -07:00 |
|
Sean Chittenden
|
935fcc020f
|
Restrict the service name to match RFC-1123 and RFC-2782
|
2016-03-14 17:44:59 -07:00 |
|
Alex Dadgar
|
4f0ed036c2
|
leader: nodes TTLing log promoted from DEBUG to WARN
|
2016-03-10 13:16:31 -08:00 |
|
Alex Dadgar
|
8ad65876bf
|
Add allocation index environment variable
|
2016-03-09 18:09:51 -08:00 |
|
Alex Dadgar
|
330aec45b9
|
Remove outstanding reset from plan applier
|
2016-03-04 17:25:37 -08:00 |
|
Alex Dadgar
|
5bcfdeb41d
|
Fix bug introduced with paused nack timers
|
2016-03-04 16:17:14 -08:00 |
|
Alex Dadgar
|
74726278b9
|
core: Pause NackTimeout while in the plan_queue as progress is being made
|
2016-03-04 12:59:35 -08:00 |
|
Alex Dadgar
|
ad92e50a24
|
Avoid serializes Allocation.Resources
|
2016-03-01 14:09:25 -08:00 |
|
Alex Dadgar
|
61972c9ddc
|
Refactor task runner to include driver starting into restart policy and add recoverable errors
|
2016-02-28 16:56:05 -08:00 |
|
Alex Dadgar
|
a9d410dbee
|
Store the job on allocations that are from stopped jobs
|
2016-02-24 14:50:59 -08:00 |
|
Armon Dadgar
|
6a883e1389
|
nomad: do not skip node plan if we receive an evaluation result
|
2016-02-22 22:32:02 -08:00 |
|
Alex Dadgar
|
88ddfbed31
|
Revert "Debug messages around the plan and plan response"
This reverts commit 7646657e6b8a892210779eaf5708341b94b29b24.
|
2016-02-22 22:24:52 -08:00 |
|
Alex Dadgar
|
64cabb5a97
|
Revert "Debug log in plan apply"
This reverts commit 532df0d27e02e0cb30b6e3a28b9c4b5778bd71b3.
|
2016-02-22 22:24:27 -08:00 |
|
Alex Dadgar
|
fa8e2d31ee
|
Revert "err logs in worker and scheduler"
This reverts commit 7befc586521b70eb84013bff367310e4cfa45c27.
|
2016-02-22 22:23:57 -08:00 |
|
Alex Dadgar
|
c2242552a1
|
Debug messages around the plan and plan response
|
2016-02-22 20:36:11 -08:00 |
|
Alex Dadgar
|
b72b3ce190
|
Debug log in plan apply
|
2016-02-22 16:12:16 -08:00 |
|
Alex Dadgar
|
f48eabe753
|
err logs in worker and scheduler
|
2016-02-22 14:47:59 -08:00 |
|
Alex Dadgar
|
0b65fb410a
|
add debug error if there is a partial apply and refresh index isn't set
|
2016-02-22 13:03:40 -08:00 |
|
Armon Dadgar
|
fd5d7906f4
|
nomad: cleanup handling of refresh index
|
2016-02-22 11:43:41 -08:00 |
|
Alex Dadgar
|
5eeb9c5ef6
|
Merge pull request #834 from hashicorp/f-serverbatch
Batch client updates of allocation status
|
2016-02-21 21:39:06 -08:00 |
|