Shiem Edelbrock
b8b8fe504c
Updated priviliged option, added client priviliged option
...
- Added error checking on priviliged mode.
- Added `docker.privileged.enabled` to client config/fingerprint
2015-11-05 16:40:20 -08:00
Diptanu Choudhury
af39146b03
Added the client word to log lines
2015-11-05 16:39:57 -08:00
Diptanu Choudhury
cf76e3a456
Passing restart tracker in the task runner
2015-11-05 16:38:19 -08:00
Diptanu Choudhury
ac6f7eded5
Fixing the test
2015-11-05 15:26:00 -08:00
Diptanu Choudhury
2e168af9d3
Cleaned up the logic to calculate restart duration
2015-11-05 15:16:29 -08:00
Alex Dadgar
b35923628b
Merge pull request #388 from hashicorp/f-basic-exec-use-spawner
...
Basic executor uses spawner and an executor test harness
2015-11-05 13:57:11 -08:00
Alex Dadgar
f43c067b3e
Client handles periodic fingerprinters
2015-11-05 13:46:17 -08:00
Alex Dadgar
8e0ab77b10
Add consul fingerprinter to builtin list; sort list; fix bad error in consul fingerprinter
2015-11-05 13:46:16 -08:00
Alex Dadgar
5b067a3e4f
Merge fix
2015-11-05 13:46:02 -08:00
Alex Dadgar
34c942236a
Calling incorrect executor build method
2015-11-05 11:54:51 -08:00
Clint
af5eec1755
Merge pull request #381 from hashicorp/f-getter-refactor
...
client/drivers: Refactor to use Getter wrapper
2015-11-05 13:47:42 -06:00
Alex Dadgar
830172256d
Fix typo
2015-11-05 11:31:50 -08:00
Diptanu Choudhury
2a9dd21a53
Fixed the log statements
2015-11-05 11:13:05 -08:00
Diptanu Choudhury
ff55f2faf9
Added the logic to restart Tasks if possible
2015-11-05 11:13:04 -08:00
Diptanu Choudhury
a6c06c7279
Setting the restart policy to AllocRunner and Task Runners
2015-11-05 11:13:04 -08:00
Alex Dadgar
cb811dd97c
Merge pull request #377 from nak3/selinux-docker-driver
...
Apply SELinux label to allocate directory of docker driver
2015-11-05 10:54:48 -08:00
Shiem Edelbrock
467777e6fe
Merge branch 'master' of https://github.com/hashicorp/nomad into f-docker-driver-options
...
* 'master' of https://github.com/hashicorp/nomad: (59 commits)
Move the executor and spawn package into driver
Remove file watching
Check if the PID is alive instead of heartbeating through modify time
Update CHANGELOG.md
nomad/watch: add a note about the Item struct
go fmt this file
Vet errors
Search path
Update website
Make a basic executor that can be shared and fix some fingerprinting/tests
Small improvements
Use const value for AWS metadata URL
Create Spawn pkg that handles IPC with the spawn-daemon and update exec_linux to use that
Fixed the restart policy syntax
Introducing vars to create default batch and service restart policies
Fixed the tests
Declaring Batch and Service default restart policies
Fixing tests to not create a TG without restart policies
This option only work -> This option only works
leave -> leaving
...
2015-11-05 10:48:09 -08:00
Shiem Edelbrock
0521562d9c
Added task configuraton options for docker driver
...
- Added `priviliged` option to task config to allow containers to run in
priviliged mode.
- Added `dns-servers` option to task config to allow containers to use
custom DNS servers
- Added `search-domains` option to task config to allow containers to
use custom dns search domains
- Added authentication options (under key namespace `auth.*`) to allow
authentication on a task level for docker remote.
- Updated site docs to reflect changes
2015-11-05 10:47:41 -08:00
Alex Dadgar
1d21991e28
exec_basic uses Spawner; create shared test harness for executors
2015-11-05 09:58:57 -08:00
Clint Shryock
0fe2ea9b04
add checksums to tests, formatting after rebase
2015-11-05 09:23:45 -06:00
Clint Shryock
e3376d102c
remove debug line
2015-11-05 08:55:30 -06:00
Clint Shryock
add12a6a00
refactor drivers to use new getter
2015-11-05 08:55:30 -06:00
Clint Shryock
741965e6d7
add getter package, a thin wrapper of go-getter
2015-11-05 08:53:11 -06:00
Alex Dadgar
8ed031c45e
Get rid of exec.cmd struct and setuid file
2015-11-04 17:20:52 -08:00
Alex Dadgar
0f1050b1bf
Move the executor and spawn package into driver
2015-11-04 16:53:27 -08:00
Alex Dadgar
64be746d9b
Merge pull request #380 from hashicorp/f-daemonize
...
Improve spawn-daemon and Nomad Client usage of it
2015-11-04 16:44:50 -08:00
Alex Dadgar
29d72b7477
Remove file watching
2015-11-04 16:38:28 -08:00
Kenjiro Nakayama
c94bf6b7c9
Apply SELinux label to allocate directory of docker driver
2015-11-05 09:06:22 +09:00
Alex Dadgar
4958be618c
Check if the PID is alive instead of heartbeating through modify time
2015-11-04 14:50:44 -08:00
Alex Dadgar
a6f9aeb1b1
Vet errors
2015-11-03 13:37:45 -08:00
Alex Dadgar
13ea9bc9ff
Make a basic executor that can be shared and fix some fingerprinting/tests
2015-11-03 12:47:48 -08:00
Alex Dadgar
6cf8eeb216
Small improvements
2015-11-03 10:50:30 -08:00
Kenjiro Nakayama
84dc194d8a
Use const value for AWS metadata URL
2015-11-04 00:06:14 +09:00
Alex Dadgar
3576f48993
Create Spawn pkg that handles IPC with the spawn-daemon and update exec_linux to use that
2015-11-02 20:28:37 -08:00
Chris Bednarski
835b2041ee
Use the same network fingerprinter for *nix and windows
2015-10-30 16:48:02 -07:00
Diptanu Choudhury
0f787a331d
Merge pull request #356 from hashicorp/network-fingerprint-refactor
...
Network fingerprint refactor
2015-10-29 16:59:54 -07:00
Alex Dadgar
f9497a5b73
Merge pull request #352 from hashicorp/f-qemu-windows
...
Get Qemu to fingerprint and test properly on both windows and linux
2015-10-29 16:57:29 -07:00
Alex Dadgar
1d06f44603
Add comment explaining the qemu-img command on windows
2015-10-29 16:57:02 -07:00
Diptanu Choudhury
a2bdd2ae0c
Refactored code
2015-10-29 16:16:10 -07:00
Diptanu Choudhury
804d88d7f0
Renamed BasicNetworkInterfaceDetector to DefaultNetworkInterfaceDetector
2015-10-29 15:55:49 -07:00
Alex Dadgar
035e5ba80f
Comments
2015-10-29 15:39:26 -07:00
Alex Dadgar
82529305f3
Cleanup exec_linux, force cgroups, check for systemd and update the Open() api
2015-10-29 15:26:35 -07:00
Diptanu Choudhury
06ac210eec
Fixed a debug message
2015-10-29 15:17:40 -07:00
Diptanu Choudhury
d684b8e0e7
Fixed style of a debug log
2015-10-29 15:15:44 -07:00
Diptanu Choudhury
e85ec5c2e2
Added a test to ensure we are not selecting devices which are not marked as UP or loopback and have no IP addresses
2015-10-29 15:14:13 -07:00
Diptanu Choudhury
24b1a8eb3e
Added some coments
2015-10-29 11:05:58 -07:00
Diptanu Choudhury
617edcdddd
Added tests for testing detecting default device
2015-10-29 11:01:15 -07:00
Alex Dadgar
ecdc1c92b6
Exec driver only applies on linux as root
2015-10-28 17:22:04 -07:00
Diptanu Choudhury
764a6bdf1d
Introduced an interface to detect network devices so that we can mock it for tests
2015-10-28 15:58:40 -07:00
Diptanu Choudhury
e61c4ad130
Refactored the findInterfaces method to make it more clear
2015-10-28 15:48:08 -07:00