Sean Chittenden
9cb16b5b9e
Explicitly enumaret the build targets in _unix
...
`!windows` was being used as the synonym for `darwin dragonfly freebsd linux netbsd openbsd solaris`. While I don't imagine `android` will be a prime target for Nomad in the near term, favor explicit build targets.
List of build targets generated by Go 1.7's dist command: `go tool dist list | sort | cut -d '/' -f 1 | sort | uniq`
2016-05-07 10:42:01 -07:00
Sean Chittenden
146c4e8fd6
Rename from posix to unix to parallel x/sys/unix
...
Use the `_unix` file suffix to denote *NIX-like semantics in order to parallel the designation given by the package `golang.org/x/sys/unix`.
2016-05-07 10:33:43 -07:00
Diptanu Choudhury
2a4431b09b
Added some docs
2016-05-05 11:52:22 -07:00
Diptanu Choudhury
03763d570b
Added logs to indicate when checks timeout
2016-05-05 10:01:38 -07:00
Alex Dadgar
8fe6589479
Add debug message on Wait() error
2016-04-19 15:54:21 -07:00
Alex Dadgar
44627677f7
Freeze the cgroup and cleanup around Shutdown
2016-04-19 13:48:02 -07:00
Alex Dadgar
7616be8094
Put the executor into the cgroup to avoid a fork race
2016-04-18 17:59:08 -07:00
Alex Dadgar
9f1976ef3e
remove systemd cgroup manager
2016-04-15 14:55:30 -07:00
Diptanu Choudhury
03dcb7f541
Adding a test to check whether constraints are applied and cgroups are removed
2016-04-02 12:39:34 -07:00
Diptanu Choudhury
36d8c7e831
Setting the cg path after application of pid
2016-04-02 12:37:19 -07:00
Diptanu Choudhury
339cb0b750
Setting the cgroup config after applying pid
2016-04-02 12:37:19 -07:00
Diptanu Choudhury
ced78c9457
Using the paths of cgroups to reconstruct the manager
2016-04-02 12:37:19 -07:00
Diptanu Choudhury
9a565024b9
Adding 128 to exit code when a child was terminated by a signal
2016-04-02 02:05:56 -07:00
Diptanu Choudhury
1a0c35a196
Capturing signals from wait
2016-04-01 14:31:19 -07:00
Alex Dadgar
be1266e42d
Merge pull request #1009 from hashicorp/b-more-chroot
...
Chroot all of /usr/
2016-03-30 11:33:53 -07:00
Diptanu Choudhury
1471f747f3
Added version to executor
2016-03-29 22:24:22 -07:00
Diptanu Choudhury
323975d500
Added the Version method to executor
2016-03-29 22:23:03 -07:00
Alex Dadgar
cfb46db65f
include all of usr
2016-03-29 16:14:56 -07:00
Alex Dadgar
270da7a60c
Merge branch 'master' of github.com:hashicorp/nomad
2016-03-28 17:24:17 -07:00
Alex Dadgar
2036e96f51
ArtifactDownloaded in task runner state
2016-03-28 17:24:10 -07:00
Diptanu Choudhury
87399078f0
Supporting interpolation in service name, check name/protocol/path
2016-03-28 15:52:57 -07:00
Diptanu Choudhury
8340912a28
Added support for interpolation in check cmd and args
2016-03-28 15:02:00 -07:00
Diptanu Choudhury
3e7fc26162
Added docs to interpolateServices method
2016-03-28 15:02:00 -07:00
Diptanu Choudhury
cf1aba56a8
Interpolating service tags
2016-03-28 15:02:00 -07:00
Diptanu Choudhury
b49335b18a
Renamed checks cmd to command to be consistent with exec driver config
2016-03-28 14:05:12 -07:00
Diptanu Choudhury
59e91e1cb2
Using latest busybox
2016-03-25 18:21:43 -07:00
Diptanu Choudhury
6ee99af452
Fixing the exec script check to run within the chroot
2016-03-25 17:53:22 -07:00
Diptanu Choudhury
d4a5f075dd
Moved the dockerIsConnected to testutils
2016-03-25 17:15:51 -07:00
Diptanu Choudhury
f1d9b2cb65
Removing the container after running script check
2016-03-25 17:02:53 -07:00
Diptanu Choudhury
644710a739
Added more tests for the checks
2016-03-25 16:56:40 -07:00
Diptanu Choudhury
e0b9f038b0
Using a single timer to run checks
2016-03-25 16:11:45 -07:00
Diptanu Choudhury
9a27bf4c31
Added some more docs to the executor
2016-03-24 19:34:22 -07:00
Diptanu Choudhury
52f7f93a09
Added some docs
2016-03-24 19:30:02 -07:00
Diptanu Choudhury
62249fe79f
Added an impl for Nomad Checks
2016-03-24 19:00:24 -07:00
Diptanu Choudhury
52d4b01b44
Added a test for the exec script check
2016-03-24 16:33:04 -07:00
Diptanu Choudhury
fe9e271619
Creating the docker driver in the executor properly
2016-03-24 16:15:22 -07:00
Diptanu Choudhury
588666d0df
Introducing ConsulContext
2016-03-24 15:57:16 -07:00
Diptanu Choudhury
1e4da820a3
Running script checks periodically
2016-03-24 14:54:26 -07:00
Diptanu Choudhury
42dc8bea16
Added a check type for consul service to delegate certain checks
2016-03-24 14:54:26 -07:00
Diptanu Choudhury
4faf16b5c0
Added implementation to run checks for docker, exec and raw_exec
2016-03-24 14:54:26 -07:00
Alex Dadgar
324a11003f
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
4a2bc83c14
Changed a log line
2016-03-23 19:20:08 -07:00
Diptanu Choudhury
a6e382f5fb
Locking the task states
2016-03-23 19:02:29 -07:00
Diptanu Choudhury
5b652bcfd8
Renaming the SyncWithConsul method
2016-03-23 18:13:13 -07:00
Diptanu Choudhury
5918e99089
Fixing log and statements
2016-03-23 18:08:32 -07:00
Diptanu Choudhury
1f6137aba5
Using the name of the task and the alloc id in the service name
2016-03-23 17:35:29 -07:00
Diptanu Choudhury
5b6714cf53
Re-syncing task when it's updated
2016-03-23 14:34:43 -07:00
Diptanu Choudhury
715c59f806
Syncing consul periodically
2016-03-23 14:27:49 -07:00
Diptanu Choudhury
a69649688d
Handling errors during service and check registration
2016-03-23 14:23:32 -07:00
Diptanu Choudhury
701a1bd9bc
Hooking up the executor in all drivers
2016-03-23 13:19:45 -07:00