Diptanu Choudhury
52af6cd63c
Added docs
2016-03-30 15:26:51 -07:00
Diptanu Choudhury
cc9c07afdb
Added a test
2016-03-30 13:42:17 -07:00
Diptanu Choudhury
babbe86933
Added ability to create image from archive
2016-03-30 13:09:32 -07:00
Alex Dadgar
2e88933eb1
Merge pull request #1009 from hashicorp/b-more-chroot
...
Chroot all of /usr/
2016-03-30 11:33:53 -07:00
Diptanu Choudhury
f517eb16de
Added version to executor
2016-03-29 22:24:22 -07:00
Diptanu Choudhury
2b773b0a39
Added the Version method to executor
2016-03-29 22:23:03 -07:00
Diptanu Choudhury
425258bd46
Fixing comments
2016-03-29 17:30:43 -07:00
Diptanu Choudhury
b55254ba0a
Not deleting files if the number of files is less than max files
2016-03-29 16:42:18 -07:00
Alex Dadgar
8e762ab1ee
include all of usr
2016-03-29 16:14:56 -07:00
Alex Dadgar
3b2b3f95ca
Merge branch 'master' of github.com:hashicorp/nomad
2016-03-28 17:24:17 -07:00
Alex Dadgar
23c1173269
ArtifactDownloaded in task runner state
2016-03-28 17:24:10 -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
e0263d3013
Added docs to interpolateServices method
2016-03-28 15:02:00 -07:00
Diptanu Choudhury
5439d4c23c
Interpolating service tags
2016-03-28 15:02:00 -07:00
Alex Dadgar
5512d69438
Merge branch 'master' of github.com:hashicorp/nomad
2016-03-28 14:34:05 -07:00
Alex Dadgar
2de8ab6b1b
Alloc dir uses MkdirAll
2016-03-28 14:33:53 -07:00
Diptanu Choudhury
f13d6907f7
Merge pull request #995 from hashicorp/f-consul-https
...
Using tls cert and key files while connecting to consul over https
2016-03-28 14:26:49 -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
2bc5e78e9e
Added docs
2016-03-27 23:21:50 -07:00
Diptanu Choudhury
d3d4eeb1c1
Using tls cert and key files while connecting to consul over https
2016-03-27 23:09:31 -07:00
Alex Dadgar
6a8cc50a11
Merge pull request #962 from hashicorp/b-failed-task-kills-tg
...
client: When a task fails, kill all other tasks in the task group
2016-03-25 19:27:21 -07:00
Diptanu Choudhury
c872711d01
Merge pull request #986 from hashicorp/scripts
...
Implement script checks
2016-03-25 18:22:35 -07:00
Diptanu Choudhury
f167a4c910
Using latest busybox
2016-03-25 18:21:43 -07:00
Diptanu Choudhury
a4e81d751d
Fixing the exec script check to run within the chroot
2016-03-25 17:53:22 -07:00
Diptanu Choudhury
e893e71e21
Moved the dockerIsConnected to testutils
2016-03-25 17:15:51 -07:00
Diptanu Choudhury
439a86f194
Removing the container after running script check
2016-03-25 17:02:53 -07:00
Diptanu Choudhury
44a3f2ae1f
Added more tests for the checks
2016-03-25 16:56:40 -07:00
Diptanu Choudhury
853c5120d0
Using a single timer to run checks
2016-03-25 16:11:45 -07:00
Diptanu Choudhury
449fdf6fb2
using switch to determine the state of checks
2016-03-25 14:26:56 -07:00
Diptanu Choudhury
b886636f6f
Using tickers instead of creating new timers
2016-03-25 14:18:04 -07:00
Alex Dadgar
f64f03f87e
Test task failure killing TG and fix setting the task as received on a restore
2016-03-25 12:51:40 -07:00
Alex Dadgar
dced530c7c
kill tasks in alloc when one fails
2016-03-25 12:50:25 -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
f43891a790
swap raw_exec and qemu in the blacklist
2016-03-25 12:43:50 -07:00
Alex Dadgar
5c89c5df23
Merge pull request #985 from hashicorp/b-interpret-job-tg-meta
...
client: Add job and task group meta interpretation
2016-03-25 10:48:20 -07:00
Diptanu Choudhury
4b1f7fa274
Renamed NomadChecks to CheckRunner and a fix for checkrunner start
2016-03-25 10:36:31 -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
Alex Dadgar
d8ca192a86
Fix test
2016-03-25 10:26:32 -07:00
Alex Dadgar
733af498fd
add test for precedence
2016-03-25 10:16:04 -07:00
Diptanu Choudhury
966b4ca26f
Renamed NomadChecks to CheckRunner
2016-03-24 21:17:33 -07:00
Diptanu Choudhury
b08d80379c
Added some more docs to the executor
2016-03-24 19:34:22 -07:00
Diptanu Choudhury
12f03f6c49
Removing non relevant tests
2016-03-24 19:31:24 -07:00
Diptanu Choudhury
61469a1b7a
Added some docs
2016-03-24 19:30:02 -07:00
Diptanu Choudhury
91db8f44f1
Changing the logic of keep services
2016-03-24 19:19:13 -07:00
Diptanu Choudhury
2a9e522ed4
Added an impl for Nomad Checks
2016-03-24 19:00:24 -07:00
Alex Dadgar
f05e2550a8
add job and task group meta
2016-03-24 17:39:09 -07:00
Diptanu Choudhury
b3cfbbf9fd
Added a test for the exec script check
2016-03-24 16:33:04 -07:00
Diptanu Choudhury
7ab6ad1ef5
Creating the docker driver in the executor properly
2016-03-24 16:15:22 -07:00
Diptanu Choudhury
a6711ea25f
Introducing ConsulContext
2016-03-24 15:57:16 -07:00
Diptanu Choudhury
f09bb1572a
Fixed merge conflicts
2016-03-24 15:09:50 -07:00
Diptanu Choudhury
d6588013f8
Running script checks periodically
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
Diptanu Choudhury
62853a1627
Added implementation to run checks for docker, exec and raw_exec
2016-03-24 14:54:26 -07:00
Diptanu Choudhury
60fc9919f7
Changing the log line
2016-03-24 14:53:53 -07:00
Diptanu Choudhury
6a62d4f452
Fixing check registration in perform sync
2016-03-24 14:12:09 -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
Miquel Sabaté Solà
f76f5c960f
client/driver: added more tests
...
Signed-off-by: Miquel Sabaté Solà <msabate@suse.com>
2016-03-24 08:47:23 +01:00
Diptanu Choudhury
76343a3748
Merge pull request #972 from hashicorp/scripts
...
Moving consul service to executor
2016-03-24 00:12:45 -07:00
Diptanu Choudhury
fc156a736b
Changed a log line
2016-03-23 19:20:08 -07:00
Diptanu Choudhury
468584e824
Added some comments to the keep services method
2016-03-23 19:14:03 -07:00
Diptanu Choudhury
bf554992a4
Using a helper method to copy taskStates
2016-03-23 19:11:54 -07:00
Diptanu Choudhury
12ac0b4a33
Reworded the log line
2016-03-23 19:04:59 -07:00
Diptanu Choudhury
e98f5e4ee3
Locking the task states
2016-03-23 19:02:29 -07:00
Diptanu Choudhury
f6354ba114
Fixed the tests
2016-03-23 18:39:17 -07:00
Diptanu Choudhury
31baa6ce4b
Renamed vars and methods
2016-03-23 18:21:27 -07:00
Diptanu Choudhury
6649829c93
Renaming the SyncWithConsul method
2016-03-23 18:13:13 -07:00
Diptanu Choudhury
46da4ba469
Fixing log and statements
2016-03-23 18:08:32 -07:00
Alex Dadgar
94522e7bed
Successful allocations are marked as complete instead of dead
2016-03-23 18:08:19 -07:00
Diptanu Choudhury
6e784024b8
Closing the shutdown ch on shutdown
2016-03-23 18:03:02 -07:00
Diptanu Choudhury
092f23a646
Locking on alloc runners before syncing with consul
2016-03-23 17:54:32 -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
66e35b0b96
Added a test to check whether services get updated
2016-03-23 16:25:53 -07:00
Diptanu Choudhury
ab35c187b3
Added comments
2016-03-23 15:39:25 -07:00
Diptanu Choudhury
9b966ec1e6
Fixing the test
2016-03-23 15:36:46 -07:00
Diptanu Choudhury
7dab719a66
Client sync with consul and removed unwanted services
2016-03-23 15:28:55 -07:00
Diptanu Choudhury
664ff44e85
Re-syncing task when it's updated
2016-03-23 14:34:43 -07:00
Diptanu Choudhury
83976a4b96
Syncing consul periodically
2016-03-23 14:27:49 -07:00
Diptanu Choudhury
bf748a522b
Handling errors during service and check registration
2016-03-23 14:23:32 -07:00
Alex Dadgar
5eddb939f3
Comment and don't override
2016-03-23 14:07:12 -07:00
Diptanu Choudhury
54a5e795a5
Hooking up the executor in all drivers
2016-03-23 13:19:45 -07:00
Alex Dadgar
f3d09755c5
Pass environment variables from host to exec based tasks
2016-03-23 13:01:45 -07:00
Diptanu Choudhury
8b91606b22
Making the docker driver register services and checks
2016-03-23 12:59:22 -07:00
Diptanu Choudhury
f6a932194f
Removing references to old consul services and adding consul config to executor context
2016-03-23 12:19:19 -07:00
Diptanu Choudhury
54dcbed148
Added a test for the sync
2016-03-23 11:49:40 -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
aefa4b9207
add nomad fingerprinter
2016-03-22 17:12:30 -07:00
Alex Dadgar
782fa46b69
Show error when artifact validation fails in task runner
2016-03-22 16:09:41 -07:00
Diptanu Choudhury
034d2f6470
Making the calls to exit idempotent
2016-03-22 11:49:56 -07:00
Diptanu Choudhury
4a1797e2c6
Merge branch 'master' of github.com:hashicorp/nomad
2016-03-21 17:45:13 -07:00
Diptanu Choudhury
fbccb754e1
Fixed the qemu driver tests
2016-03-21 17:44:37 -07:00
Alex Dadgar
7b36d7ec55
Reduce verbosity of alloc-status
2016-03-20 16:52:24 -07:00
Alex Dadgar
0f73c3f402
Validate the artifact client side as well
2016-03-19 13:28:37 -07:00
Alex Dadgar
c85dfdf9a0
Merge branch 'master' into f-artifact-location
2016-03-19 12:50:44 -07:00
Alex Dadgar
f4bb3a9801
binary lookup path
2016-03-19 12:18:10 -07:00
Abhishek Chanda
2d3ccc1898
Fix missing import
2016-03-18 23:00:34 -07:00
Alex Dadgar
5755135e66
download to relative destination
2016-03-18 15:33:01 -07:00
Diptanu Choudhury
0f0bba1a4f
Merge pull request #932 from hashicorp/unified-executor
...
Unified executor
2016-03-18 15:04:48 -07:00
Diptanu Choudhury
038a1bc2f9
Added some comments
2016-03-18 15:04:15 -07:00
Diptanu Choudhury
ddbf18f02a
Removing all the destroy logic from wait and calling exit after wait on all drivers
2016-03-18 12:04:11 -07:00
Diptanu Choudhury
abf8e50c29
Destroying the plugin if kill wasn't successful
2016-03-18 11:53:25 -07:00
Diptanu Choudhury
3c7b83b393
Introduced a method in executor to launch syslog server
2016-03-18 11:49:10 -07:00
Brian Lalor
efe080b53f
Remove unnecessary --interactive flag
...
Per @achanda, this was added [accidentally](b92546a9c5 (commitcomment-16750062)
).
2016-03-17 13:22:49 -04:00
Alex Dadgar
40adf40549
document artifact downloading
2016-03-16 09:56:04 -07:00
Alex Dadgar
719f5d34ed
Merge pull request #910 from hashicorp/f-reserved-resources
...
Reserve Client Resources + Config Validation
2016-03-15 21:09:13 -07:00
Alex Dadgar
e6d50f96ef
Respond to comments and fix test
2016-03-15 20:21:52 -07:00
Alex Dadgar
393807a677
Make user specified tasks executable
2016-03-15 19:22:40 -07:00
Alex Dadgar
74a68c83f1
Test task runner downloading artifacts
2016-03-15 14:34:25 -07:00
Alex Dadgar
ab44bc78a2
Get tests to pass
2016-03-15 13:28:57 -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
Dmitry Smirnov
7c3bb51cfa
codespell: minor spelling corrections
...
Signed-off-by: Dmitry Smirnov <onlyjob@member.fsf.org>
2016-03-16 05:28:31 +11:00
Alex Dadgar
7d4c19ed99
reserve resources on the node
2016-03-13 19:05:41 -07:00
Alex Dadgar
75d5aad888
client: fix bug where pushing allocs is skipped
2016-03-10 16:18:20 -08:00
Alex Dadgar
79d7553cbf
executor: add /run/resolvconf to chroot
2016-03-10 15:05:49 -08:00
Alex Dadgar
49e5024a2f
fmt rkt test
2016-03-10 14:56:43 -08:00
Diptanu Choudhury
512d0c317a
Merge pull request #897 from hashicorp/syslog-addr
...
Using unix domain sockets for docker syslog collector
2016-03-10 11:49:21 -08:00
Alex Dadgar
2ccfb43c7a
Merge pull request #892 from achanda/rkt_dns
...
Enable passing DNS info to the rkt driver
2016-03-10 08:54:26 -08:00
Diptanu Choudhury
b18cbaa416
Using unix domain sockets for docker syslog collector
2016-03-09 23:28:26 -08:00
Diptanu Choudhury
713dfcf751
Merge pull request #896 from hashicorp/f-task-instance
...
Add allocation index environment variable
2016-03-09 18:34:32 -08:00
Diptanu Choudhury
f1c9d11c55
Merge pull request #878 from hashicorp/b-kill-timeout-update
...
client: Updating kill timeout adheres to operator specified maximum
2016-03-09 18:33:40 -08:00
Alex Dadgar
8ad65876bf
Add allocation index environment variable
2016-03-09 18:09:51 -08:00
Alex Dadgar
22f4fbd652
up cached connection time
2016-03-09 10:37:56 -08:00
Abhishek Chanda
3260254cb4
Enable passing DNS info to the rkt driver
2016-03-08 18:59:11 -08:00
Diptanu Choudhury
674d1c9b24
Making the docker fingerprinter periodic
2016-03-08 12:02:55 -08:00
Alex Dadgar
3dfe8e70f6
Fix test
2016-03-08 11:41:26 -08:00
Erik Evenson
c515cce551
moves transform to Init()
2016-03-06 19:00:40 -06:00
Erik Evenson
bef4b0d9b6
Merge branch 'master' into study/aws-ecr-1
2016-03-06 18:18:20 -06:00
Alex Dadgar
5bcfdeb41d
Fix bug introduced with paused nack timers
2016-03-04 16:17:14 -08:00
Alex Dadgar
929e705ba1
Updating kill timeout adheres to operator specified maximum
2016-03-03 09:21:21 -08:00
Diptanu Choudhury
a44127aaa6
Merge pull request #768 from achanda/b-rkt
...
A number of rkt fixes
2016-03-02 21:29:48 -08:00
Alex Dadgar
0b12e74a6e
Add /sbin and /usr/sbin/ to chroot
2016-03-02 16:32:31 -08:00
Alex Dadgar
20746833cd
Merge pull request #874 from hashicorp/b-consul-concurrent-map-access
...
Remove a concurrent map access
2016-03-02 16:30:42 -08:00
Alex Dadgar
144ccfb561
Killing a docker container that is dead is not an error
2016-03-02 16:27:01 -08:00
Abhishek Chanda
ef83066b7a
Fix location of volume mount
...
Also add a test for mounting alloc dirs
2016-03-02 14:04:14 -08:00
Abhishek Chanda
9e1055d595
Use NewWaitResult in the wait channel
2016-03-02 14:04:14 -08:00
Abhishek Chanda
5a3be40b8d
Set allocDir in handle
2016-03-02 14:04:14 -08:00
Abhishek Chanda
a78fc6707f
Run rkt interactively
2016-03-02 14:04:14 -08:00
Abhishek Chanda
29bcab9bfd
Cleanup if the plugin executor crashes.
2016-03-02 14:04:14 -08:00
Abhishek Chanda
8957726a0a
A number of cleanups
...
- Removed some unused variables.
2016-03-02 14:04:14 -08:00
Abhishek Chanda
77d9ba3526
Change name of the stdout file
2016-03-02 14:04:14 -08:00
Abhishek Chanda
fbc6f3f0b1
Do not hard-code binary location
2016-03-02 14:04:14 -08:00
Abhishek Chanda
d490df2bad
Use the plugin mechanism in the rkt driver
2016-03-02 14:04:14 -08:00
Abhishek Chanda
459ed48c43
Defer cleanup
2016-03-02 14:04:14 -08:00
Abhishek Chanda
e40c4630d7
Change how a result is returned form wait
2016-03-02 14:04:14 -08:00
Abhishek Chanda
579da2930a
Use less resources for containers
2016-03-02 14:04:14 -08:00
Abhishek Chanda
7719a1ce98
A number of rkt fixes
...
- Reorder rkt arguments to make it work
- Change a few things in test
2016-03-02 14:04:14 -08:00
Abhishek Chanda
b35e244c7d
Use a host volume to mount alloc and task dirs
...
host volumes are the preferred way to share data.
2016-03-02 14:04:14 -08:00
Abhishek Chanda
370332fdf3
Create the task and alloc dirs before proceeding
2016-03-02 14:04:14 -08:00
Alex Dadgar
d7ebd7ab5e
Merge pull request #869 from hashicorp/f-alloc-id-env
...
Add Alloc ID/Name and Task Name to environment variables
2016-03-02 13:58:47 -08:00
Alex Dadgar
e4c7c9f8b6
Remove a concurrent map access
2016-03-02 13:57:08 -08:00
Diptanu Choudhury
6324e18cac
Merge pull request #855 from hashicorp/cgroups-pid
...
Updated logic for creation of cgroup
2016-03-02 12:57:25 -08:00
Diptanu Choudhury
395d10eafc
Added a comment
2016-03-02 12:56:56 -08:00
Diptanu Choudhury
04cb13f3a5
Added a test for making sure executor destroy works
2016-03-02 11:05:08 -08:00
Diptanu Choudhury
aaa23154aa
Not killing the plugin while destroying the cgroup
2016-03-01 17:51:54 -08:00
Diptanu Choudhury
5748bd0516
Fixed the logic of cgroup creation
2016-03-01 17:01:45 -08:00
Alex Dadgar
d7b425e5c1
Driver tests
2016-03-01 16:22:33 -08:00
Alex Dadgar
f8b047e088
Add Alloc ID/Name and Task Name to environment variables
2016-03-01 16:08:21 -08:00
Alex Dadgar
ad92e50a24
Avoid serializes Allocation.Resources
2016-03-01 14:09:25 -08:00
Alex Dadgar
b34f80a069
Merge pull request #859 from hashicorp/f-driver-start-restarts
...
client: Driver starting is included in restart policy.
2016-02-29 11:05:25 -08:00
Alex Dadgar
7fe8a4650f
Acquire lock around handle
2016-02-29 10:45:08 -08:00
Erik Evenson
eca9029664
adds comments and removes redundant false flag setting
2016-02-29 08:17:40 -06: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
Erik Evenson
10e32a74d1
refactors
2016-02-27 12:00:17 -06:00
Erik Evenson
4572753014
allows AWS ECR to work
2016-02-27 11:06:40 -06:00
Diptanu Choudhury
0b63bf3f83
Merge pull request #818 from achanda/perf
...
Run a bunch of tests in parallel
2016-02-26 13:35:33 -08:00
Alex Dadgar
2143d1cd26
Merge branch 'master' of github.com:hashicorp/nomad
2016-02-25 11:49:52 -08:00
Alex Dadgar
565bb655d6
Drop the permissions of sub directories in the alloc dir
2016-02-25 11:49:43 -08:00
Diptanu Choudhury
2bfab1bd30
Merge pull request #850 from hashicorp/snap-version
...
Adding version information to snapshots
2016-02-25 10:54:26 -08:00
Diptanu Choudhury
03c32d9bad
Added a test for AllocDir.LogDir
2016-02-25 09:08:51 -08:00
Diptanu Choudhury
ce5b497dbc
Adding version to the DockerHandle test
2016-02-25 08:51:10 -08:00
Diptanu Choudhury
7891737fa8
Fixed some java tests
2016-02-24 23:54:01 -08:00
Diptanu Choudhury
47da0b02b3
Writing logs to alloc dir
2016-02-24 20:06:43 -08:00
Diptanu Choudhury
e3d6c4a9dd
Adding version information to snapshots
2016-02-24 19:06:30 -08:00
Alex Dadgar
cc1b35a90c
client: standardize error logging format
2016-02-24 15:57:58 -08:00
Diptanu Choudhury
62029e4bf9
Making the build work for windows
2016-02-23 15:17:07 -08:00
Alex Dadgar
da50c36564
driver.test: remove redundant tests
2016-02-23 14:41:52 -08:00
Diptanu Choudhury
c24e1093fa
Merge pull request #841 from hashicorp/b-local-file
...
Client: Only allow downloading from http/s and git
2016-02-23 13:46:55 -08:00
Diptanu Choudhury
27ab08ce1c
Merge pull request #842 from hashicorp/f-validate-command
...
drivers: validate that command contains one field
2016-02-23 13:45:10 -08:00
Diptanu Choudhury
7fcbdf5a9b
Closing the rotators when the process finishes
2016-02-23 13:32:17 -08:00
Alex Dadgar
1dd37cf96e
Limit the set of downloaders
2016-02-23 10:33:58 -08:00
Alex Dadgar
5bb1d89a6a
Copy local files
2016-02-23 10:27:47 -08:00
Alex Dadgar
f612b9c81e
validate that command contains one field
2016-02-23 10:19:40 -08:00
Diptanu Choudhury
d6f09400f7
Merge pull request #819 from hashicorp/r-syslog-collector
...
Refactored syslog server and log rotator
2016-02-23 10:15:14 -08:00
Diptanu Choudhury
fd2be356cc
Closing the messages channel
2016-02-23 10:14:54 -08:00
Diptanu Choudhury
bd99982b96
Stoping go-routines in the syslog collector
2016-02-23 09:43:14 -08:00
Diptanu Choudhury
c9e00127c3
Buffering writes to a rotated file
2016-02-23 08:52:06 -08:00
Alex Dadgar
cd889df20a
client: send correct node id
2016-02-22 22:43:55 -08:00
Alex Dadgar
a40f734b77
Send NodeID when updating client allocation
2016-02-22 17:25:11 -08:00
Diptanu Choudhury
3211e67961
Made the syslog server use a buffered chan
2016-02-22 16:10:23 -08:00
Diptanu Choudhury
c21f6f8eea
Throwing an error if Nomad can't create an docker auth object
2016-02-22 13:20:06 -08:00
Diptanu Choudhury
bf3e3f5f59
Throwing an error if Nomad can't create an docker auth object
2016-02-22 13:00:54 -08:00
Alex Dadgar
51bacf674e
address feedback
2016-02-21 21:32:32 -08:00
Alex Dadgar
e96ca4679f
Fix test
2016-02-21 21:15:02 -08:00
Alex Dadgar
281e2ca198
Batch client allocation updates to the server
2016-02-21 21:15:02 -08:00
Abhishek Chanda
34d3deff9b
Run a bunch of tests in parallel
2016-02-21 19:42:03 -08:00
Alex Dadgar
2ec5d7de76
undo async update
2016-02-19 22:34:52 -08:00
Diptanu Choudhury
91e8800b6b
Added more comments
2016-02-19 21:58:44 -08:00
Alex Dadgar
c08e3dbee8
Make updating alloc status async
2016-02-19 21:44:23 -08:00
Alex Dadgar
13e5597ca2
Reduce alloc lock contention in client
2016-02-19 19:51:55 -08:00
Alex Dadgar
99d2c173ff
import
2016-02-19 16:31:04 -08:00
Alex Dadgar
2706aa2100
Better comment
2016-02-19 16:02:48 -08:00
Alex Dadgar
30f0703929
Remove debug
2016-02-19 15:54:29 -08:00
Alex Dadgar
d1011c9668
Fixes
2016-02-19 15:49:32 -08:00
Diptanu Choudhury
0cc9b76d26
Fixed tests
2016-02-19 15:15:59 -08:00
Alex Dadgar
e2a4c4ccc5
Client stores when it receives a task
2016-02-19 14:49:43 -08:00
Diptanu Choudhury
694cecfbf8
Added some docs to the syslog server
2016-02-19 14:20:21 -08:00
Diptanu Choudhury
8096722cad
Added some docs to the FileRotator
2016-02-19 14:11:31 -08:00
Diptanu Choudhury
4873118cef
Making the log rotator a writer
2016-02-19 14:01:07 -08:00
Diptanu Choudhury
488fd763c8
Renamed packages
2016-02-19 13:08:25 -08:00
Diptanu Choudhury
824df263aa
Implemented file rotator
2016-02-19 12:55:34 -08:00
Alex Dadgar
d47935b455
Don't re-register as initializing
2016-02-18 23:02:28 -08:00
Alex Dadgar
96fd272422
Increase Alloc channel buffers
2016-02-18 20:43:48 -08:00
Diptanu Choudhury
5180480787
Fixed the fingerprinter test
2016-02-18 11:34:17 -08:00
Diptanu Choudhury
502d56b232
Enabling cgroups and chroot on linux
2016-02-18 09:49:11 -08:00
Diptanu Choudhury
ef7cfb1f0b
Implemented a custom syslog server
2016-02-17 14:48:25 -08:00
Alex Dadgar
3ae948969e
Merge pull request #811 from hashicorp/b-heartbeat-loop
...
Extract the heartbeat and saveState into their own go routines
2016-02-17 14:05:20 -08:00
Alex Dadgar
5473b6ae63
Extract the heartbeat and saveState into their own go routines
2016-02-17 11:32:17 -08:00
Alex Dadgar
48bc77bc7f
fix java test
2016-02-17 10:04:19 -08:00
Alex Dadgar
18d2d9c091
Killing a driver handle is retried with an exponential backoff
2016-02-16 21:00:49 -08:00
Abhishek Chanda
2059cf221b
Separate arguments with a space while writing
2016-02-16 17:13:19 -08:00
Diptanu Choudhury
8d6be22181
Merge branch 'master' of github.com:hashicorp/nomad
2016-02-12 16:20:41 -08:00
Diptanu Choudhury
fce4a0bd2c
Added stubs for windows
2016-02-12 16:20:04 -08:00
Alex Dadgar
f6e0349d3b
go vet
2016-02-12 16:08:58 -08:00
Diptanu Choudhury
b1c57e078f
Changing log messages in the docker driver
2016-02-12 13:33:09 -08:00
Alex Dadgar
18da7eea95
Update go-plugin
2016-02-12 12:16:56 -08:00
Diptanu Choudhury
c6e395fa0e
Fixed tests
2016-02-11 17:34:46 -08:00
Diptanu Choudhury
7eba3f3b5f
Merge pull request #763 from hashicorp/f-logrotator
...
Implemented log rotation for drivers
2016-02-11 15:02:39 -08:00
Diptanu Choudhury
3db617472c
Fixed an issue with purge
2016-02-11 14:44:35 -08:00
Diptanu Choudhury
0d362c39e7
Fixed more client executor tests
2016-02-11 11:13:45 -08:00
Alex Dadgar
ef3798c338
Merge pull request #789 from hashicorp/f-client-races
...
Remove data races in the client
2016-02-11 11:07:49 -08:00
Diptanu Choudhury
cd957a739a
Fixed the executor test
2016-02-11 10:58:18 -08:00
Diptanu Choudhury
9e994cb8d0
Fixed some tests
2016-02-11 10:42:56 -08:00
Alex Dadgar
e6e7c395df
Merge pull request #775 from hashicorp/d-interpreted-vars
...
Documentation for interpreted variables
2016-02-11 08:40:31 -08:00
Alex Dadgar
f3d5598830
Unlock in error path
2016-02-11 08:38:16 -08:00
Alex Dadgar
0e68c7c949
Initialize the config copy after client init
2016-02-10 19:01:57 -08:00
Diptanu Choudhury
5480a6744e
Renamed the syslog package to logcollector
2016-02-10 18:47:46 -08:00
Alex Dadgar
4d7ed4f164
Strip as much copystructure as possible
2016-02-10 17:54:43 -08:00
Diptanu Choudhury
b0d2328734
Added a test to check if file size update catches up with rotation
2016-02-10 17:34:14 -08:00
Diptanu Choudhury
566d709110
Handling errors when client can't re-attach to syslog collector
2016-02-10 16:40:36 -08:00
Diptanu Choudhury
64c5206cae
Changed the logic of the logrotator to make updates easier
2016-02-10 16:13:13 -08:00
Diptanu Choudhury
e9187d48ca
Sharing the isolationconfig of syslog collector with executor
2016-02-10 15:27:40 -08:00
Diptanu Choudhury
810e354571
Added some comments
2016-02-10 15:23:25 -08:00
Diptanu Choudhury
25c48cd1ea
Updating log configs
2016-02-10 15:04:41 -08:00
Diptanu Choudhury
a4f32f31c2
Stripping hostname, timestamps etc from docker syslog messages
2016-02-10 14:40:26 -08:00
Alex Dadgar
e6c2b6ae9d
Slightly less node copying
2016-02-10 14:09:23 -08:00
Diptanu Choudhury
49099f4c70
Fixed more tests
2016-02-10 13:54:54 -08:00
Alex Dadgar
0c4c3fc4ee
safe but slow
2016-02-10 13:44:53 -08:00
Diptanu Choudhury
ab75f89c33
Fixed docker tests
2016-02-10 13:29:06 -08:00
Diptanu Choudhury
79141f3021
Fixed the docker handle id test
2016-02-10 13:18:10 -08:00
Diptanu Choudhury
19d0e74608
Parsing the severity of the log lines
2016-02-10 12:09:07 -08:00
Diptanu Choudhury
776e57deb0
Adding newlines to loglines
2016-02-10 10:18:14 -08:00
Diptanu Choudhury
3a12204ce5
Updated comments
2016-02-10 08:13:08 -08:00
Diptanu Choudhury
0675282097
Simplified the logic of conversion of interface{} to byte array
2016-02-10 08:03:31 -08:00
Diptanu Choudhury
4b22221c27
Writing log lines from docker to files
2016-02-10 07:52:15 -08:00
Alex Dadgar
071216a730
Fix concurrent r/w to heartbeat time
2016-02-09 22:43:16 -08:00
Alex Dadgar
913f98f738
Make fingerprinting thread safe
2016-02-09 22:14:24 -08:00
Diptanu Choudhury
1e4c42f29d
Starting the syslog collector along with a docker container
2016-02-09 18:24:30 -08:00
Diptanu Choudhury
e592c229c8
Renamed the ExecutorPluginConfig
2016-02-09 12:59:05 -08:00
Diptanu Choudhury
96ddf38291
Merge branch 'master' into f-logrotator
2016-02-09 12:50:46 -08:00
Diptanu Choudhury
2054a7ed47
Removed unused imports in test
2016-02-09 12:31:14 -08:00
Diptanu Choudhury
9d6eed1fb4
Merge branch 'master' into f-logrotator
2016-02-09 12:25:44 -08:00
Diptanu Choudhury
477a159c9e
Removing the killing executor pid tests
2016-02-09 11:29:02 -08:00
Diptanu Choudhury
587141f856
Removing taskDir from the exechandle
2016-02-09 10:21:47 -08:00
Diptanu Choudhury
0120aceb49
Merge branch 'r-executor-plugin' of github.com:hashicorp/nomad into r-executor-plugin
2016-02-09 10:17:44 -08:00
Diptanu Choudhury
8fca3625e2
Killing the userpid if the plugin is killed while the client is running
2016-02-09 10:17:33 -08:00
Alex Dadgar
e7e7348727
Don't error killing exited process
2016-02-09 10:00:42 -08:00
Alex Dadgar
4fa7b35443
more time
2016-02-09 09:43:40 -08:00
Alex Dadgar
5f966ec57a
Fix min duration
2016-02-08 19:46:46 -08:00
Alex Dadgar
c8807e2927
Fix timeouts between signal and kill
2016-02-08 19:31:57 -08:00
Diptanu Choudhury
9a46dcb553
Fixed a test
2016-02-08 19:00:26 -08:00
Alex Dadgar
75473e88d2
Unmount special directories when task finishes
2016-02-08 18:51:11 -08:00
Diptanu Choudhury
4644f8a9d4
Added a test for merge
2016-02-08 16:27:31 -08:00
Diptanu Choudhury
1a13400f2d
Moved the destroycgroup method into executor
2016-02-08 16:08:29 -08:00
Diptanu Choudhury
fc8e099cc3
removing the prefix of the logger
2016-02-08 15:07:18 -08:00
Diptanu Choudhury
32e24e257a
Appending names of sub-system before log lines
2016-02-08 14:47:10 -08:00
Diptanu Choudhury
6c85ed6c8e
Removing pathExists from executor
2016-02-08 14:40:54 -08:00
Diptanu Choudhury
10fe104f97
Unmounting dev and proc when open can't reconnect with the plugin process
2016-02-08 14:31:03 -08:00
Diptanu Choudhury
e89bcf52b8
Moving code to mount and unmount chroot into allocdir
2016-02-08 14:11:53 -08:00
Diptanu Choudhury
e53ebc9e3c
Extracted the cgroup info into isolation struct
2016-02-08 13:48:26 -08:00
Diptanu Choudhury
21677468cf
Setting defaults for client max and min port
2016-02-08 13:29:53 -08:00
Diptanu Choudhury
088d2cba53
Making the plugin server return the same instance of executor rpc server
2016-02-08 11:56:48 -08:00
Diptanu Choudhury
b8e4941862
Fixed merge conflicts
2016-02-08 10:24:27 -08:00
Diptanu Choudhury
ea5a8c66ab
Implemented the UpdateLogConfig method
2016-02-08 10:10:01 -08:00
Diptanu Choudhury
f6f51a6926
Destroying the cgroup if we can't to executor in exec and java drivers
2016-02-08 10:05:39 -08:00
Diptanu Choudhury
fa45e0b8ca
Using net.IsLoopback to determine if ifc is a loopback device
2016-02-08 07:57:31 -08:00
Diptanu Choudhury
68d0105634
Isolating the plugin process from the nomad client
2016-02-07 22:33:48 -05:00
Diptanu Choudhury
4527410e33
Fixed merged conflict
2016-02-07 17:58:31 -05:00
Diptanu Choudhury
957a446edf
Merge pull request #773 from hashicorp/docker-auth
...
Reading dockercfg files for authenticating with private registries
2016-02-06 18:03:39 -08:00
Alex Dadgar
fdc7124032
Precise registration
2016-02-06 17:08:20 -08:00
Alex Dadgar
c744e2f4f1
Update the consul service when the task/alloc changes
2016-02-06 17:08:20 -08:00
Alex Dadgar
40f510f168
interpreted variable docs
2016-02-06 15:35:07 -08:00
Diptanu Choudhury
d0b6fb1993
Updated the docker auth config
2016-02-06 05:47:56 -08:00
Diptanu Choudhury
745bfaae7b
Reading dockercfg files for authenticating with private registries
2016-02-06 05:43:30 -08:00
Diptanu Choudhury
c9d2151f90
Changed a few comments
2016-02-05 18:07:06 -08:00
Diptanu Choudhury
1b9a54abec
Updated comment
2016-02-05 17:40:06 -08:00
Diptanu Choudhury
370dc41ca2
Renamed the plugin log file
2016-02-05 17:07:02 -08:00
Diptanu Choudhury
d2eeba213c
Reserving ports on windows
2016-02-05 15:17:15 -08:00
Diptanu Choudhury
f4b32ae5fc
Entering the plugin pid into the cgroup after creating it
2016-02-05 13:16:29 -08:00
Diptanu Choudhury
2871dfce26
Using signals to test if proces is alive
2016-02-05 13:05:49 -08:00
Diptanu Choudhury
fa41d8a062
Added a test which shows userpid is killed when plugin can not be re-connected on calling Open
2016-02-05 11:37:13 -08:00
Diptanu Choudhury
918cc46d30
Added a test which isolates and constraints a process using the executor
2016-02-05 11:07:16 -08:00
Diptanu Choudhury
f4ea6a15c8
Making the java driver apply resource constraints and limits
2016-02-05 10:55:03 -08:00
Diptanu Choudhury
b788017574
Corrected comments and making the plugins write to unique log files
2016-02-05 10:49:54 -08:00
Diptanu Choudhury
faf6083352
Passing the log rotation parameters to docker daemon
2016-02-05 00:22:31 -08:00
Diptanu Choudhury
08932e5bbc
Putting the plugin in the same cgroup as the user process
2016-02-05 00:11:09 -08:00
Diptanu Choudhury
91e7922f3b
Implemented log rotator for exec based drivers
2016-02-04 23:54:15 -08:00
Diptanu Choudhury
ff714703e6
Fixing merge conflicts
2016-02-04 22:55:38 -08:00
Diptanu Choudhury
9c963055a4
Running processes with exec as nobody
2016-02-04 17:49:47 -08:00
Diptanu Choudhury
30d5bba131
Not syncing stdout and stderr of pluging with client
2016-02-04 17:36:31 -08:00
Alex Dadgar
a4f7709f08
Fix tests
2016-02-04 17:27:58 -08:00
Alex Dadgar
5ac11c227a
Merge pull request #756 from hashicorp/f-download-location
...
Extract artifacts to the root of the task, not in the local directory
2016-02-04 17:22:11 -08:00
Diptanu Choudhury
f5ce39e3fa
Updated the value of the magic cookie
2016-02-04 17:00:41 -08:00
Diptanu Choudhury
6d48f1933b
Removed using ProcessState when we just want an empty interface
2016-02-04 17:00:41 -08:00
Diptanu Choudhury
a0ff83f44c
Added some docs
2016-02-04 17:00:41 -08:00
Diptanu Choudhury
f95b973c2c
Moved packages around
2016-02-04 17:00:41 -08:00
Diptanu Choudhury
0309506b57
Added tests for the executor
2016-02-04 17:00:40 -08:00
Diptanu Choudhury
7f790826af
Destroying the plugin if we can't connect to it
2016-02-04 17:00:40 -08:00
Diptanu Choudhury
63e0b20e5e
Removed duplicate code
2016-02-04 17:00:40 -08:00
Diptanu Choudhury
94a51a6a1b
Fixing the id generation logic for the java and qemu drivers
2016-02-04 17:00:40 -08:00
Diptanu Choudhury
02db2e5735
Fixed the raw_exec_driver tests
2016-02-04 17:00:40 -08:00
Diptanu Choudhury
83882eca3f
Fixed the kill test
2016-02-04 17:00:40 -08:00
Diptanu Choudhury
6c9f33ed19
Fixed creation of the command args
2016-02-04 17:00:40 -08:00
Diptanu Choudhury
675b5f898a
Fixed the wait rpc server
2016-02-04 17:00:40 -08:00
Diptanu Choudhury
7e3041e2ee
Fixed a test related to wait
2016-02-04 17:00:39 -08:00
Diptanu Choudhury
e5595fd8cb
Fixed a test
2016-02-04 17:00:39 -08:00
Diptanu Choudhury
38374e3703
Fixed a comment
2016-02-04 17:00:39 -08:00
Diptanu Choudhury
2f9c14c3e0
Fixed the rpc server
2016-02-04 17:00:39 -08:00
Diptanu Choudhury
356fb6abdb
Removed executor and spawn daemon
2016-02-04 17:00:39 -08:00
Diptanu Choudhury
263c89fdee
Moved qemu to executor plugin
2016-02-04 17:00:39 -08:00
Diptanu Choudhury
a821c162ff
Moving the java executor to the executor plugin
2016-02-04 17:00:39 -08:00
Diptanu Choudhury
17d2257a13
Enabling logs and killing the plugin if we couldn't start the job
2016-02-04 17:00:39 -08:00
Diptanu Choudhury
c6271d2408
Making the wait asynchronous
2016-02-04 17:00:38 -08:00
Diptanu Choudhury
6a719ef167
Turning on isolation for exec
2016-02-04 17:00:38 -08:00
Diptanu Choudhury
1c616deab3
Introduced the flag for the user
2016-02-04 17:00:38 -08:00
Diptanu Choudhury
3accb642e8
Creating the universal executor
2016-02-04 17:00:38 -08:00
Diptanu Choudhury
6eba0e46ec
Killing the plugin after wait returns
2016-02-04 17:00:38 -08:00
Diptanu Choudhury
14acbe7479
Limiting resources on a process
2016-02-04 17:00:38 -08:00
Diptanu Choudhury
a6f87c555c
Fixed the path to the log files
2016-02-04 17:00:38 -08:00
Diptanu Choudhury
9fc86deb43
Implemented the exec functioanlity for linux
2016-02-04 17:00:37 -08:00
Diptanu Choudhury
87f40135ea
Using the plugin to spawn processes from the raw_exec driver
2016-02-04 17:00:37 -08:00
Diptanu Choudhury
57453086a7
Fixed the executor command
2016-02-04 17:00:37 -08:00
Diptanu Choudhury
4ed85d0ab2
Using a plugin to create the executor
2016-02-04 17:00:37 -08:00
Alex Dadgar
66f59e2dc0
Add tmp file to each task directory
2016-02-04 15:35:04 -08:00
Alex Dadgar
21c2368626
Fix java test
2016-02-04 15:26:37 -08:00
Alex Dadgar
77b89d15e4
Extract artifacts to the root of the task, not in the local directory
2016-02-04 15:18:22 -08:00
Alex Dadgar
b45b101240
Serialize the list of mounted entries in the alloc dir
2016-02-04 14:30:32 -08:00
Alex Dadgar
e8067029cc
Small fixes
2016-02-04 14:19:27 -08:00
Alex Dadgar
117bef6515
Fix AllocRunner not capturing destroy signal and tests
2016-02-04 13:09:53 -08:00
Alex Dadgar
1a58923c42
Merge pull request #751 from hashicorp/b-client-updates
...
Client handles updates to KillTimeout and Restart Policy
2016-02-04 10:19:28 -08:00
Ivo Verberk
73ab620f61
Add comments to hasNodeChanged and remove superfluous else block
2016-02-04 08:19:34 +01:00
Alex Dadgar
9619f61832
Fix tests
2016-02-03 19:58:39 -08:00
Alex Dadgar
41e1174f72
Client handles updates to KillTimeout and Restart Policy
2016-02-03 19:43:44 -08:00
Alex Dadgar
b6f9e9c61c
Move restart tracker creation into task runner
2016-02-03 16:16:48 -08:00
Ivo Verberk
d5a67aba86
Reregister node when periodic fingerprint changes node properties
2016-02-03 21:10:58 +01:00
Alex Dadgar
e3587f5f24
Another test fix
2016-02-02 17:35:06 -08:00
Alex Dadgar
9a79521999
Fix test
2016-02-02 17:35:06 -08:00
Alex Dadgar
6f20d3f435
Restart on-success shouldn't be user specifiable
2016-02-02 17:35:06 -08:00
Alex Dadgar
931283c5e3
Merge pull request #745 from hashicorp/b-rkt-version-regex
...
Update Rkt regex to determine version
2016-02-02 15:55:50 -08:00
Alex Dadgar
2d42cb3e55
update the regex
2016-02-02 15:39:45 -08:00
Ryan Uber
1c7cdb9577
client: obey restart policy when attempts == 0
2016-02-02 14:17:39 -08:00
Alex Dadgar
cf1e152f44
Clean interaction between alloc-runner and task-runner
2016-02-02 11:09:29 -08:00
Alex Dadgar
a72d39bd04
Don't share task state with the alloc in the task runner
2016-02-01 17:47:53 -08:00
Alex Dadgar
b5260fc14e
Fix locks and use task runners state not alloc state
2016-02-01 15:43:59 -08:00
Alex Dadgar
2d98c0eadd
Fix double pull with introduction of AllocModifyIndex
2016-02-01 15:43:59 -08:00
Ranjib Dey
4527257647
allow group and others to have executable permissions
2016-01-31 10:54:32 -08:00
Alex Dadgar
3b8e7a75d2
Merge pull request #704 from iverberk/f-env-ports
...
Pass a combination of ip and port to the task environment.
2016-01-29 08:53:47 -08:00
Alex Dadgar
4ce455be31
Merge pull request #712 from iverberk/f-cgroup-finterprinter
...
Add periodic cgroup fingerprinter
2016-01-29 08:50:43 -08:00
Ivo Verberk
22fef1766b
Add comments and small improvements to cgroup fingerprinter
2016-01-29 14:34:29 +01:00
Jake Champlin
e053511232
Use net.JoinHostPort
2016-01-29 05:39:28 -05:00
Jake Champlin
78814cba28
Spelling
2016-01-29 05:11:50 -05:00
Jake Champlin
9a6bd0d7fe
Updates from comments, fix tests
2016-01-28 23:11:13 -05:00
Jake Champlin
ee1be79093
Allow ports to be optional when adding servers
...
When updating a clients servers, as nomad does not use the gossip
protocol over a specified port for clients, it was required to specify
ports along with server addresses.
Now specifying ports are optional, and if unspecified the default `4647`
port is used, reflecting a notice back to the user.
2016-01-28 22:08:28 -05:00
Diptanu Choudhury
980bc19d10
Added more information about files
2016-01-27 14:20:10 -08:00
Alex Dadgar
d3f0464284
Merge pull request #714 from ryanslade/patch-1
...
Fix a typo
2016-01-27 10:14:45 -08:00
Ryan Slade
e8b3ee3c69
Fix a typo
2016-01-27 17:49:32 +02:00
Ivo Verberk
2921cf0d92
Fix comment
2016-01-27 10:56:35 +01:00
Ivo Verberk
7f97dd8553
Only enable exec driver when cgroups are available
...
Make the exec driver fingerprinter periodic to disable the driver when
cgroups become unavailable.
2016-01-27 07:32:32 +01:00
Ivo Verberk
5f86e28974
Add a periodic cgroup fingerprinter
2016-01-27 07:22:25 +01:00
Alex Dadgar
e2763e3d31
Update the interpretation of node.id/name on the client
2016-01-26 17:38:36 -08:00
Alex Dadgar
a85800188c
Respond to comments
2016-01-26 14:55:38 -08:00
Alex Dadgar
d5c77cd4a4
Update client fingerprinters
2016-01-26 10:08:01 -08:00
Ivo Verberk
061445468b
Rename IPPort env variable and add a mapped host port to the env.
2016-01-25 20:46:01 +01:00
Ivo Verberk
e58bda9056
Pass a combination of ip and port to the task environment.
...
The different labels can be on different IPs.
2016-01-24 10:31:03 +01:00
Alex Dadgar
ec9c375c1c
Have docker use the task environment in the context
2016-01-22 15:00:36 -08:00
Alex Dadgar
a1cd55e53e
Merge pull request #690 from hashicorp/b-fix-root-tests
...
Fix failing tests running under root
2016-01-21 17:01:10 -08:00
Alex Dadgar
480626a6ea
Just check the alloc is not pending
2016-01-21 16:05:35 -08:00
Alex Dadgar
a3c22258cd
Use TestMultiplier on all waits
2016-01-21 15:24:24 -08:00
Alex Dadgar
4f0f568bbe
AllocRunner restore test
2016-01-21 14:52:41 -08:00
Alex Dadgar
0406a3a190
Handle case that pid is dead in ForceStop
2016-01-21 14:09:04 -08:00
Alex Dadgar
a4ddfc306b
ordering issue
2016-01-21 13:28:48 -08:00
Alex Dadgar
9656714f4e
Bump again
2016-01-21 12:55:35 -08:00
Alex Dadgar
fd21e890db
Time Duration fixes
2016-01-21 12:29:13 -08:00
Diptanu Choudhury
33d2b2c8ee
Merge pull request #685 from hashicorp/f-docker-logs
...
Log Rotator
2016-01-20 16:52:27 -08:00
Diptanu Choudhury
d1e4bf1f03
Simplied the logic of detecting the currently rotate log file
2016-01-20 16:50:31 -08:00
Diptanu Choudhury
5035699c14
Added a comment in the test
2016-01-20 16:30:55 -08:00
Diptanu Choudhury
7099aacbb3
Simplifying a test
2016-01-20 16:25:51 -08:00
Diptanu Choudhury
92cc950398
Using tmpdir and tmpfile in tests
2016-01-20 16:17:49 -08:00
Alex Dadgar
1ceb6f012a
Fix a bunch of tests
...
Up timeouts
trusty travis beta
Increase timeouts
2016-01-20 16:03:53 -08:00
Diptanu Choudhury
6b9dcd06c6
Renaming a test
2016-01-20 15:55:41 -08:00
Diptanu Choudhury
87eef5cd3f
Changing the logic of purging old rotated files
2016-01-20 15:53:17 -08:00
Diptanu Choudhury
46f09dd1f1
Added some comments
2016-01-20 14:14:37 -08:00
Alex Dadgar
9f5ccee7ff
Fix docker tests
2016-01-19 15:35:01 -08:00
Ivo Verberk
9c46eceeac
Cleanup code and add comments
2016-01-20 00:02:17 +01:00
Diptanu Choudhury
d3734a47cd
stating an existing file only once
2016-01-16 20:09:24 -08:00
Diptanu Choudhury
4122aeedc8
Added a comment for bufsize
2016-01-16 19:21:16 -08:00
Diptanu Choudhury
6e069369fe
Implemented a method to purge files
2016-01-16 19:19:52 -08:00
Diptanu Choudhury
c3fd960485
Fixing tests
2016-01-15 11:18:02 -08:00
Ivo Verberk
149c55252d
Merge branch 'master' into f-cli-short-ids
2016-01-15 09:19:53 +01:00
Diptanu Choudhury
2bfdd71db9
add a logger
2016-01-14 23:16:30 -08:00
Diptanu Choudhury
3fb21b1b40
excluding directories before opening file for writing
2016-01-14 23:05:45 -08:00
Diptanu Choudhury
385fe065ec
Added a test for testing if logrotator creates an empty dir when it starts from scratch
2016-01-14 22:43:52 -08:00
Diptanu Choudhury
5835d0e436
Fixed the logic of rotating files
2016-01-14 22:36:55 -08:00
Diptanu Choudhury
97dca83866
Fixed the test for writing only N amount of bytes as much as capacity
2016-01-14 18:30:53 -08:00
Diptanu Choudhury
e18f9d787e
Added the node id to agent info
2016-01-14 15:42:30 -08:00
Diptanu Choudhury
39b263ed7f
Refactoring some comments and test names
2016-01-14 15:07:24 -08:00
Diptanu Choudhury
7060001262
Added some more comments
2016-01-14 13:47:46 -08:00
Diptanu Choudhury
4d94af74f8
Added some docs and removed a redundant method
2016-01-14 13:45:48 -08:00
Diptanu Choudhury
08d8a7d527
changed the API of the client
2016-01-14 13:35:42 -08:00
Ivo Verberk
91a9f2c4ce
Shorten CLI identifiers
...
* Truncate all UUID identifiers to eight characters by default
* Refactor the node identifier to an auto-generated UUID
* Created and updated tests and mocks
2016-01-14 21:57:43 +01:00
Diptanu Choudhury
e77be22c43
Returning an error if the list fails
2016-01-14 11:47:05 -08:00
Diptanu Choudhury
b474810134
Added a test for file rotation
2016-01-14 11:41:31 -08:00
Diptanu Choudhury
9749ee301d
Added an impl for log-rotator
2016-01-14 11:13:11 -08:00
Diptanu Choudhury
29d264ff7c
Renamed AllocFile to AllocFileInfo
2016-01-13 17:18:10 -08:00
Diptanu Choudhury
e1d08eeccf
Closing the file handler after finishing readat
2016-01-13 14:39:06 -08:00
Diptanu Choudhury
9d18caea46
alex: making the readat more efficient
2016-01-13 12:43:13 -08:00
Diptanu Choudhury
a02735e8d9
Writing contents of buffer to writer even if there was an error
2016-01-13 11:38:43 -08:00
Diptanu Choudhury
9e5d6d7fe8
Implemeted readAt
2016-01-12 22:06:42 -08:00
Diptanu Choudhury
74af0da4cd
Implemented the Stat API
2016-01-12 21:28:07 -08:00
Diptanu Choudhury
a1453e6180
Added the Stat API
2016-01-12 15:25:51 -08:00
Diptanu Choudhury
e3d7e693dc
Added methods for listing directories inside an alloc
2016-01-12 15:03:53 -08:00
Alex Dadgar
6d157a0337
Fix tests
2016-01-11 09:58:31 -08:00
Alex Dadgar
7fe6c8bd1b
Add folder
2016-01-11 09:58:31 -08:00
Alex Dadgar
3ba1c9b76b
merge
2016-01-11 09:58:26 -08:00
Bastiaan Bakker
fcfa8373b2
Add options ipc_mode, pid_mode and uts_mode to docker driver.
...
May only be used if priviliged mode is enabled in driver config.
2016-01-08 23:34:49 +01:00
Diptanu Choudhury
b1d1e966ba
Printing error message if check is not valid
2016-01-07 17:51:57 -08:00
Alex Dadgar
ef36ae0168
Use basic executor
2016-01-06 15:31:08 -08:00
Diptanu Choudhury
161f90abc6
Adding a , between args to netdav
2016-01-05 13:17:51 -08:00
Alex Dadgar
198230bae9
Merge pull request #645 from achanda/mount_dirs
...
Mount task and alloc dirs in the rkt driver
2016-01-05 10:34:03 -08:00
Abhishek Chanda
2fc6352076
Mount task and alloc dirs in the rkt driver
...
rkt docs herer https://coreos.com/rkt/docs/latest/subcommands/run.html#mounting-volumes
2016-01-05 10:27:44 +00:00
Alex Dadgar
1e5c776e40
Merge pull request #624 from hashicorp/f-adjustable-timeout
...
User specifiable kill timeout and operator configurable max
2016-01-04 11:44:22 -08:00
Alex Dadgar
813d3545e3
Merge pull request #633 from achanda/opts_change
...
Update the insecure flag
2015-12-28 13:35:36 -08:00
Kenneth Feng
a85b2c0e90
linux/exec: add /usr/share to ChrootEnv
2015-12-28 13:39:34 -05:00
Abhishek Chanda
60fe5e19e8
Update the insecure flag
...
The current call has been deprecated in
https://github.com/coreos/rkt/pull/1738
2015-12-25 15:59:54 +00:00
Alex Dadgar
ddf392c6be
User specifiable kill timeout and operator configurable max
2015-12-22 16:10:30 -08:00