Preetha Appan
d324a9864e
Add validation for kind field if it is a consul connect proxy
2019-08-12 14:39:50 -05:00
Danielle Lancashire
33db40d4e6
structs: Document VolumeMount
2019-08-12 15:39:08 +02:00
Danielle Lancashire
861caa9564
HostVolumeConfig: Source -> Path
2019-08-12 15:39:08 +02:00
Danielle Lancashire
e132a30899
structs: Unify Volume and VolumeRequest
2019-08-12 15:39:08 +02:00
Danielle Lancashire
6d7b417e54
structs: Add declarations of basic structs for volume support
2019-08-12 15:39:08 +02:00
Nick Ethier
1871c1edbc
Add sidecar_task stanza parsing ( #6104 )
...
* jobspec: breakup parse.go into smaller files
* add sidecar_task parsing to jobspec and api
* jobspec: combine service parsing logic for task and group service stanzas
* api: use slice of ConsulUpstream values instead of pointers
2019-08-09 15:18:53 -04:00
Preetha Appan
a393ea79e8
Add field "kind" to task for use in connect tasks
2019-08-07 18:43:36 -05:00
Jasmine Dahilig
8d980edd2e
add create and modify timestamps to evaluations ( #5881 )
2019-08-07 09:50:35 -07:00
Michael Schurter
d2862b33e6
Merge pull request #6045 from hashicorp/f-connect-groupservice
...
consul: add Connect structs
2019-08-06 15:43:38 -07:00
Michael Schurter
17fd82d6ad
consul: add Connect structs
...
Refactor all Consul structs into {api,structs}/services.go because
api/tasks.go didn't make sense anymore and structs/structs.go is
gigantic.
2019-08-06 08:15:07 -07:00
Preetha Appan
8b298621ef
Add more comments to clarify job.Stable field
2019-08-05 15:00:53 -05:00
Preetha Appan
e6a496bac0
Code review feedback
2019-07-31 01:04:08 -04:00
Preetha Appan
99eca85206
Scheduler changes to support network at task group level
...
Also includes unit tests for binpacker and preemption.
The tests verify that network resources specified at the
task group level are properly accounted for
2019-07-31 01:04:08 -04:00
Michael Schurter
4501fe3c4d
structs: deepcopy shared alloc resources
...
Also DRY up Networks code by using Networks.Copy
2019-07-31 01:04:06 -04:00
Michael Schurter
fb487358fb
connect: add group.service stanza support
2019-07-31 01:04:05 -04:00
Nick Ethier
a03f6a95a2
structs: refactor network validation to seperate fn
2019-07-31 01:03:16 -04:00
Danielle
1e7571eb85
fix structs comment
...
Co-Authored-By: nickethier <ncethier@gmail.com>
2019-07-31 01:03:16 -04:00
Nick Ethier
aa7c08679e
structs: Add validations for task group networks
2019-07-31 01:03:16 -04:00
Nick Ethier
6c160df689
fix tests from introducing new struct fields
2019-07-31 01:03:16 -04:00
Nick Ethier
8650429e38
Add network stanza to group
...
Adds a network stanza and additional options to the task group level
in prep for allowing shared networking between tasks of an alloc.
2019-07-31 01:03:12 -04:00
Preetha Appan
d048029b5a
remove generated code and change version to 0.10.0
2019-07-30 15:56:05 -05:00
Nomad Release bot
e39fb11531
Generate files for 0.9.4 release
2019-07-30 19:05:18 +00:00
Preetha Appan
6b4c40f5a8
remove generated code
2019-07-23 12:07:49 -05:00
Nomad Release bot
04187c8b86
Generate files for 0.9.4-rc1 release
2019-07-22 21:42:36 +00:00
Jasmine Dahilig
2157f6ddf1
add formatting for hcl parsing error messages ( #5972 )
2019-07-19 10:04:39 -07:00
Michael Schurter
81b4b6f19b
Merge pull request #5791 from hashicorp/b-plan-snapshotindex
...
nomad: include snapshot index when submitting plans
2019-07-17 09:25:00 -07:00
Lang Martin
c13c97c6c2
structs drop deprecation warning, revert unnecessary comment change
2019-07-10 13:56:20 -04:00
Lang Martin
a95225d754
NodeDeregisterBatch -> NodeBatchDeregister match JobBatch pattern
2019-07-10 13:56:20 -04:00
Lang Martin
91e139dcb5
structs NodeDeregisterBatchRequestType must go at the end
2019-07-10 13:56:20 -04:00
Lang Martin
683ab8d1d2
structs add NodeDeregisterBatchRequest
2019-07-10 13:56:19 -04:00
Lang Martin
3fb82e83a5
structs add back NodeDeregisterRequest.NodeID, compatibility
2019-07-10 13:56:19 -04:00
Lang Martin
77cf037bff
struct NodeDeregisterRequest has a batch of NodeIDs
2019-07-10 13:56:19 -04:00
Michael Schurter
e10fea1d7a
nomad: include snapshot index when submitting plans
...
Plan application should use a state snapshot at or after the Raft index
at which the plan was created otherwise it risks being rejected based on
stale data.
This commit adds a Plan.SnapshotIndex which is set by workers when
submitting plan. SnapshotIndex is set to the Raft index of the snapshot
the worker used to generate the plan.
Plan.SnapshotIndex plays a similar role to PlanResult.RefreshIndex.
While RefreshIndex informs workers their StateStore is behind the
leader's, SnapshotIndex is a way to prevent the leader from using a
StateStore behind the worker's.
Plan.SnapshotIndex should be considered the *lower bound* index for
consistently handling plan application.
Plans must also be committed serially, so Plan N+1 should use a state
snapshot containing Plan N. This is guaranteed for plans *after* the
first plan after a leader election.
The Raft barrier on leader election ensures the leader's statestore has
caught up to the log index at which it was elected. This guarantees its
StateStore is at an index > lastPlanIndex.
2019-06-24 12:16:46 -07:00
Nick Ethier
1b7fa4fe29
Optional Consul service tags for nomad server and agent services ( #5706 )
...
Optional Consul service tags for nomad server and agent services
2019-06-13 09:00:35 -04:00
Mahmood Ali
e31159bf1f
Prepare for 0.9.4 dev cycle
2019-06-12 18:47:50 +00:00
Nomad Release bot
4803215109
Generate files for 0.9.3 release
2019-06-12 16:11:16 +00:00
Lang Martin
fe8a4781d8
config merge maintains *HCL string fields used for duration conversion
2019-06-11 16:34:04 -04:00
Mahmood Ali
87173111de
Merge pull request #5746 from hashicorp/b-no-updating-inmem-node
...
set node.StatusUpdatedAt in raft
2019-06-05 19:05:21 -04:00
Mahmood Ali
97957fbf75
Prepare for 0.9.3 dev cycle
2019-06-05 14:54:00 +00:00
Nomad Release bot
43bfbf3fcc
Generate files for 0.9.2 release
2019-06-05 11:59:27 +00:00
Mahmood Ali
a4ead8ff79
remove 0.9.2-rc1 generated code
2019-05-23 11:14:24 -04:00
Nomad Release bot
6d6bc59732
Generate files for 0.9.2-rc1 release
2019-05-22 19:29:30 +00:00
Lang Martin
d46613ff44
structs check TaskGroup.Update for nil
2019-05-22 12:34:57 -04:00
Lang Martin
10a3fd61b0
comment replace COMPAT 0.7.0 for job.Update with more current info
2019-05-22 12:34:57 -04:00
Lang Martin
67ebcc47dd
structs comment todo DeploymentStatus & DeploymentStatusDescription
2019-05-22 12:34:57 -04:00
Lang Martin
21bf9fdf90
structs job warnings for taskgroup with mixed auto_promote settings
2019-05-22 12:34:57 -04:00
Lang Martin
d27d6f8ede
structs validate requires Canary for AutoPromote
2019-05-22 12:32:08 -04:00
Lang Martin
f23f9fd99e
describe a pending deployment without auto_promote more explicitly
2019-05-22 12:32:08 -04:00
Lang Martin
34230577df
describe a pending deployment with auto_promote accurately
2019-05-22 12:32:08 -04:00
Lang Martin
b5fd735960
add update AutoPromote bool
2019-05-22 12:32:08 -04:00