Michael Schurter
72193f99be
Merge pull request #6121 from hashicorp/f-connect-bootstrap
...
connect: task hook for bootstrapping envoy sidecar
2019-08-22 10:58:31 -07:00
Michael Schurter
43d89f864e
connect: task hook for bootstrapping envoy sidecar
...
Fixes #6041
Unlike all other Consul operations, boostrapping requires Consul be
available. This PR tries Consul 3 times with a backoff to account for
the group services being asynchronously registered with Consul.
2019-08-22 08:15:32 -07:00
Danielle Lancashire
2d2b23d788
remove hidden field from host volumes
...
We're not shipping support for "hidden" volumes in 0.10 any more, I'll
convert this to an issue+mini RFC for future enhancement.
2019-08-22 08:48:05 +02:00
Danielle
30da2b8f6c
Merge pull request #6184 from hashicorp/dani/fix-api
...
api: Fix definition of HostVolumeInfo
2019-08-22 00:13:28 +02:00
Danielle Lancashire
282b672a2c
api: Fix definition of HostVolumeInfo
2019-08-21 22:34:41 +02:00
Danielle Lancashire
6527c38f99
clientconfig: Fix parsing multiple host volumes
2019-08-21 22:19:58 +02:00
Michael Schurter
b3c13b564f
Merge pull request #6157 from hashicorp/f-connect-register
...
Register connect enabled group services with Consul
2019-08-20 14:45:38 -07:00
Michael Schurter
eeacb87f3b
connect: register group services with Consul
...
Fixes #6042
Add new task group service hook for registering group services like
Connect-enabled services.
Does not yet support checks.
2019-08-20 12:25:10 -07:00
Tim Gross
7f358b3d48
test: require root for linux devmode test
2019-08-20 13:31:49 -04:00
Tim Gross
c4a45a6bbc
add optional task field to group service checks
2019-08-20 09:35:31 -04:00
Nick Ethier
6fee34f591
sidecar_task override in connect admission controller ( #6140 )
...
* structs: use seperate SidecarTask struct for sidecar_task stanza and add merge
* nomad: merge SidecarTask into proxy task during connect Mutate hook
2019-08-20 01:22:46 -04:00
Tim Gross
992db3346c
command: add -connect flag to job init
...
Adds an example job for Consul Connect integration as well as an
annotated example job.
2019-08-19 14:43:04 -04:00
Tim Gross
e145d3ba30
agent: add optional param to -dev flag for connect ( #6126 )
...
Consul Connect must route traffic between network namespaces through a
public interface (i.e. not localhost). In order to support testing in
dev mode, users needed to manually set the interface which doesn't
make for a smooth experience.
This commit adds a facility for adding optional parameters to the
`nomad agent -dev` flag and uses it to add a `-dev=connect` flag that
binds to a public interface on the host.
2019-08-14 15:29:37 -04:00
Tim Gross
6448ed1056
move nomad init outputs to go-bindata assets
2019-08-14 14:10:23 -04:00
Preetha
e7ff3e855d
Merge pull request #6097 from hashicorp/f-kind-validate
...
Add validation for kind field if it is a consul connect proxy
2019-08-13 11:05:30 -05:00
Preetha Appan
34180de271
More code review feedback
2019-08-12 17:41:40 -05:00
Tim Gross
ffb83e1ef1
client/template: configuration for function blacklist and sandboxing
...
When rendering a task template, the `plugin` function is no longer
permitted by default and will raise an error. An operator can opt-in
to permitting this function with the new `template.function_blacklist`
field in the client configuration.
When rendering a task template, path parameters for the `file`
function will be treated as relative to the task directory by
default. Relative paths or symlinks that point outside the task
directory will raise an error. An operator can opt-out of this
protection with the new `template.disable_file_sandbox` field in the
client configuration.
2019-08-12 16:34:48 -04:00
Preetha Appan
306cfd66c4
Improve validation logic and add table driven tests
2019-08-12 14:39:50 -05:00
Danielle Lancashire
a86a07770e
command: Cleanup node-status
2019-08-12 15:39:09 +02:00
Danielle Lancashire
f478c8cc24
cli: Display host volume info in nomad node status
2019-08-12 15:39:09 +02:00
Danielle Lancashire
7b7be83aef
HostVolumeConfig: Source -> Path
2019-08-12 15:39:08 +02:00
Danielle Lancashire
af5d42c058
structs: Unify Volume and VolumeRequest
2019-08-12 15:39:08 +02:00
Danielle Lancashire
a216daedce
api: Allow submission of jobs with volumes
2019-08-12 15:39:08 +02:00
Danielle Lancashire
86b4296f9d
client: Add parsing and registration of HostVolume configuration
2019-08-12 15:39:08 +02:00
Nick Ethier
07ce33a747
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
5cd863cea6
Merge pull request #6090 from hashicorp/f-task-kind
...
Add field "kind" to task for use in connect tasks
2019-08-08 14:40:12 -05:00
Nick Ethier
144fb1bfee
Revert "client: add autofetch for CNI plugins"
...
This reverts commit 0bd157cc3b .
2019-08-08 15:10:19 -04:00
Preetha Appan
57009442b1
Add field "kind" to task for use in connect tasks
2019-08-07 18:43:36 -05:00
Jasmine Dahilig
1bdb111127
add create and modify timestamps to evaluations ( #5881 )
2019-08-07 09:50:35 -07:00
Michael Schurter
d0abe89d1a
Merge pull request #6045 from hashicorp/f-connect-groupservice
...
consul: add Connect structs
2019-08-06 15:43:38 -07:00
Michael Schurter
75e5e033fd
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
Jasmine Dahilig
692cd9c19e
job region defaults to client node region if 'global' or none provided ( #6064 )
2019-08-05 14:28:02 -07:00
Tim Gross
6c2392ca64
api: add follow param to file stream endpoint ( #6049 )
...
The `/v1/client/fs/stream endpoint` supports tailing a file by writing
chunks out as they come in. But not all browsers support streams
(ex IE11) so we need to be able to tail a file without streaming.
The fs stream and logs endpoint use the same implementation for
filesystem streaming under the hood, but the fs stream always passes
the `follow` parameter set to true. This adds the same toggle to the
fs stream endpoint that we have for logs. It defaults to true for
backwards compatibility.
2019-08-01 08:32:43 -04:00
Nick Ethier
0b8fc5d018
client/cni: updated comments and simplified logic to auto download plugins
2019-07-31 01:04:10 -04:00
Nick Ethier
1072084ff3
Apply suggestions from code review
...
Co-Authored-By: Mahmood Ali <mahmood@hashicorp.com >
2019-07-31 01:04:10 -04:00
Nick Ethier
0bd157cc3b
client: add autofetch for CNI plugins
2019-07-31 01:04:09 -04:00
Nick Ethier
dc08ec8783
ar: plumb client config for networking into the network hook
2019-07-31 01:04:06 -04:00
Michael Schurter
eb2a2cd76e
connect: add group.service stanza support
2019-07-31 01:04:05 -04:00
Nick Ethier
bfe7841913
agent: simplify if block
2019-07-31 01:03:17 -04:00
Nick Ethier
b60bc8c17d
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
Michael Schurter
c52edb3287
Merge pull request #5978 from pete-woods/configurable-job-gc-interval
...
command/agent: allow the job GC interval to be configured
2019-07-30 15:54:29 -07:00
Nomad Release bot
a81aa846a4
Generate files for 0.9.4 release
2019-07-30 19:05:18 +00:00
Pete Woods
66bf8eb599
Allow the job GC interval to be configured from default of 5 minutes
2019-07-26 10:11:25 +01:00
Danielle
e55f70a4f5
Merge pull request #5996 from hashicorp/f-reload-log-level
...
Support for hot reloading log levels
2019-07-24 13:54:04 +02:00
Danielle Lancashire
2d48ce9991
Support for hot reloading log levels
2019-07-24 13:37:08 +02:00
Nomad Release bot
4999923574
Generate files for 0.9.4-rc1 release
2019-07-22 21:42:36 +00:00
Danielle Lancashire
1cd86141d9
chore: Format hcl configurations
2019-07-20 16:55:07 +02:00
Michael Schurter
858d18df04
Merge pull request #5975 from hashicorp/b-check-watcher-deadlock
...
consul: fix deadlock in check-based restarts
2019-07-18 13:13:40 -07:00
Michael Schurter
17636727e1
consul: add test for check watcher deadlock
2019-07-18 08:24:09 -07:00
Michael Schurter
b4b2b42e28
Update command/agent/consul/check_watcher.go
...
Co-Authored-By: Mahmood Ali <mahmood@hashicorp.com >
2019-07-18 07:08:27 -07:00