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
Abhishek Chanda
a347cda6e3
Consolidate if else conditions
2015-12-22 18:23:29 +00:00
Alex Dadgar
29411d698a
Rkt comment and variable name update
2015-12-22 10:11:22 -08:00
Alex Dadgar
c1e5f873d8
Merge pull request #610 from achanda/isolators
...
Add support for CPU and memory isolators
2015-12-22 10:09:12 -08:00
Alex Dadgar
a024410a2d
Merge pull request #614 from achanda/handle_status
...
Handle non 200 codes while getting env metadata
2015-12-22 10:05:32 -08:00
Abhishek Chanda
cd51ee6430
Handle non 200 codes while getting env metadata
2015-12-22 05:23:32 +00:00
Abhishek Chanda
74a5292789
Move constants to the top
2015-12-22 05:15:37 +00:00
Abhishek Chanda
0918a38221
Do not allow rkt version less than 0.14.0
2015-12-21 17:48:21 +00:00
Abhishek Chanda
1c4e380868
Use camelCase for variable names
2015-12-21 16:37:21 +00:00
Chris Hines
2a9a710ae6
Allow for low precision time.Now on Windows.
2015-12-21 10:43:45 -05:00
Abhishek Chanda
3d2589e797
Run gofmt
2015-12-21 06:09:11 +00:00
Abhishek Chanda
b843b1a853
Support CPU and meory isolators for the rkt driver
...
The rkt community added supprt for these isolators recently
2015-12-21 06:06:45 +00:00
Alex Dadgar
b0f321c2c7
Fix test because of jitter
2015-12-18 12:17:54 -08:00
Alex Dadgar
307fbef719
Add jitter
2015-12-18 12:17:54 -08:00
Alex Dadgar
a5e9e2068c
Make NewRestartTracker private
2015-12-18 12:17:54 -08:00
Alex Dadgar
31c3e12957
merge
2015-12-18 12:17:13 -08:00
Diptanu Choudhury
d8e51bb6b6
Moving the de-register once a task moves to DEAD state
2015-12-17 16:41:29 -08:00
Clint Shryock
77b5639160
Executors/Linux: Update Executor config struct
2015-12-17 10:25:42 -06:00
Diptanu Choudhury
f6fb42835e
Using cgo dependencies to look up users
2015-12-15 11:12:13 -08:00
Diptanu Choudhury
b7f556fabc
Changed some comments
2015-12-14 18:05:58 -08:00
Diptanu Choudhury
2eb03e1d23
Renamed serviceId to serviceID
2015-12-14 15:57:56 -08:00
Diptanu Choudhury
6b6d74e2eb
Fixed tests
2015-12-14 15:47:01 -08:00
Diptanu Choudhury
76486d71e2
Making the allocs hold service ids
2015-12-14 15:08:35 -08:00
Diptanu Choudhury
0c4b76e0ef
Changing the prefix of the service
2015-12-14 11:14:22 -08:00
Diptanu Choudhury
3c01a4de27
Fixed log printing logic
2015-12-11 15:45:49 -08:00
Alex Dadgar
b943c6e278
Remove all calls to the default logger
2015-12-11 15:02:13 -08:00
Diptanu Choudhury
f932c5f9df
Refactored test and added some comments
2015-12-11 14:14:04 -08:00
Diptanu Choudhury
e389674d34
Exctracted nomad- to a constant
2015-12-11 14:06:51 -08:00
Diptanu Choudhury
1b942c158d
Removing extra lines
2015-12-11 14:06:51 -08:00
Diptanu Choudhury
c7c0748cea
Making a struct to hold consul service config
2015-12-11 14:06:51 -08:00
Diptanu Choudhury
d9fc07fb08
Added a test for the filtering logic of service and clients
2015-12-11 14:06:51 -08:00
Diptanu Choudhury
a53e035b49
Deregister services and checks which are managed by Nomad
2015-12-11 14:06:51 -08:00
Diptanu Choudhury
dd6df187fb
Merge pull request #567 from hashicorp/r-mute-consul-debug-messages
...
mute consul debug messages
2015-12-11 13:58:15 -08:00
Diptanu Choudhury
7bbf3b6497
Renaming constants
2015-12-11 13:47:35 -08:00
Diptanu Choudhury
6b43aa6753
Renaming constants
2015-12-11 13:18:04 -08:00
Diptanu Choudhury
8e97e7d85f
Not continuing sync if we couldn't get services and checks from consul
2015-12-11 13:10:20 -08:00
Chris Hines
5f5f91717d
Avoid leaking a time.Ticker.
2015-12-11 15:30:53 -05:00
Diptanu Choudhury
7094ea53d6
Printing most of the consul messages only when the agent is available
2015-12-11 09:22:47 -08:00
Diptanu Choudhury
7d6a687b95
Changed the log line in consul fingerprinter
2015-12-11 09:10:21 -08:00
Diptanu Choudhury
49d9d04025
Print consul debug messages only when the consul agent is available
2015-12-11 09:06:03 -08:00
Diptanu Choudhury
d54ccfb0ec
Muted the consul debug messages
2015-12-11 09:06:03 -08:00
Diptanu Choudhury
4a6e09218e
Merge pull request #561 from hashicorp/b-consul-sync
...
Generate check names, check id and service id on the server side
2015-12-10 16:48:01 -08:00
Diptanu Choudhury
4395438400
Changing naming and debug message schemes
2015-12-10 16:47:43 -08:00
Alex Dadgar
0a950a4070
Merge pull request #556 from hashicorp/b-cache-docker-client
...
Do.Once docker client initialization
2015-12-10 16:19:06 -08:00
Diptanu Choudhury
b3c161a7d5
Generate check names, check id and service id on the server side
2015-12-10 16:07:17 -08:00
Chris Bednarski
23c7012707
Merge pull request #558 from hashicorp/b-raw-exec-dev
...
Enable raw exec in dev mode
2015-12-10 15:29:17 -08:00
Chris Bednarski
545f0ff120
Move raw_exec enabled into the DevMode config block
2015-12-10 15:24:21 -08:00
Charlie Drage
bbae520a38
Fix minor spelling error
2015-12-10 18:09:14 -05:00
Chris Bednarski
36e828ea9a
Use ReadBoolDefault
2015-12-10 15:03:25 -08:00
Chris Bednarski
65d4aa889b
Enable raw exec in dev mode
2015-12-10 14:48:06 -08:00
Alex Dadgar
5eeec26102
Do Once docker client initialization
2015-12-10 13:49:29 -08:00
Chris Bednarski
241d7d93bd
Merge pull request #519 from ChrisHines/windows-storage
...
client/fingerprint: Use GetDiskFreeSpaceEx instead of parsing output of fsutil on Windows.
2015-12-10 10:13:20 -08:00
Diptanu Choudhury
0bd552edb9
Added some extra log lines
2015-12-10 06:05:07 -08:00
Chris Hines
53ecc03022
Improve error messages.
2015-12-09 16:34:18 -05:00
Diptanu Choudhury
de06482506
Sending the user process sigint during shutdown on linux
2015-12-08 08:14:13 -08:00
Diptanu Choudhury
a2ef63a67d
Fixing some log lines
2015-12-07 06:25:00 -08:00
Chris Bednarski
9292a97062
Merge branch 'user-lookup-nocgo' of https://github.com/carlosdp/nomad into b-user-lookup
2015-12-01 13:44:56 -08:00
Carlos Diaz-Padron
55e49506f0
Refactor out userLookup to helper package
...
Also replaces user.Lookup in exec driver
2015-12-01 11:59:55 -08:00
Alex Dadgar
b039f963f0
Merge pull request #514 from kaskavalci/master
...
Fixed git vet error on formatting
2015-12-01 08:58:19 -08:00
Chris Hines
6697980331
Use GetDiskFreeSpaceEx instead of parsing output of fsutil on Windows.
2015-11-30 16:43:25 -05:00
Halil Kaskavalci
8957a47ec4
Fixed git vet error on formatting
2015-11-30 10:27:26 +00:00
Bryant Luk
22e9711852
Verify Consul SSL by default
...
- Matches documentation default value and clarifies config
2015-11-28 19:58:09 -06:00
Diptanu Choudhury
e25c260694
Merge pull request #509 from hashicorp/f-service-name
...
Implemented interpolation of Job, Task group and Task Names in Service Name
2015-11-26 23:28:13 -08:00
Diptanu Choudhury
29915ddd16
Moving the args to helper
2015-11-26 14:13:19 -08:00
Diptanu Choudhury
9862c476e9
Merge pull request #504 from hashicorp/b-checks
...
This simplifies the logic of tracking services and checks
2015-11-26 13:59:38 -08:00
Diptanu Choudhury
fbe3bd0724
Fixed some docs
2015-11-26 13:47:02 -08:00
Diptanu Choudhury
7bab4d191a
Added more docs
2015-11-26 11:25:09 -08:00
Diptanu Choudhury
86a45b5b39
Added a mock consul api client
2015-11-26 01:03:16 -08:00
Diptanu Choudhury
f71a664faa
Fixed a few tests
2015-11-26 00:26:10 -08:00
Diptanu Choudhury
01ca982f92
Added a test for modifying check
2015-11-25 18:37:51 -08:00
Diptanu Choudhury
db8c4170b3
Fixed merge conflicts
2015-11-25 18:32:37 -08:00
Diptanu Choudhury
634e856c1f
Added some comments
2015-11-25 18:31:11 -08:00
Diptanu Choudhury
5eb8a26376
Fixed tests
2015-11-25 18:23:47 -08:00
Diptanu Choudhury
9cf10d64a5
making the service checks in service pointers
2015-11-25 17:44:57 -08:00
Alex Dadgar
40b73758c9
Merge pull request #502 from ChrisHines/portable-driver-tests
...
Portable client/driver tests.
2015-11-25 17:36:40 -08:00
Diptanu Choudhury
32f0a80701
Made the logic to track checks simpler
2015-11-25 17:28:44 -08:00
Diptanu Choudhury
f66069a08d
Using the service id in check hash
2015-11-25 15:17:27 -08:00
Diptanu Choudhury
c4fef7e91d
Fixed the alloc runner test
2015-11-25 14:54:52 -08:00
Diptanu Choudhury
f26d301702
Fixed the build
2015-11-25 14:45:28 -08:00
Diptanu Choudhury
3f82deff60
Added options for adding more consul configuration
2015-11-25 13:39:16 -08:00
Diptanu Choudhury
b35819f10a
Merge pull request #498 from hashicorp/b-consul-check
...
Handle updates of Service and Check definitions
2015-11-25 13:17:26 -08:00
Chris Hines
37745f66c9
Speed up tests by allowing parallel execution.
2015-11-25 15:56:55 -05:00
Chris Hines
5b2168bb12
Use package testtask and httptest.Server to make client/driver tests OS independent.
2015-11-25 15:56:20 -05:00
Chris Hines
e569fb4787
Use package testtask in client/driver/spawn tests.
2015-11-25 15:34:55 -05:00
Chris Hines
46e848c8ec
Eliminate special case in production code for embedding test binary into chroot.
2015-11-25 15:31:29 -05:00
Diptanu Choudhury
95942b4179
Improved tests
2015-11-25 12:06:14 -08:00
Diptanu Choudhury
576a6f402e
Added a test to make sure we are adding a check to a service
2015-11-25 11:20:36 -08:00
Diptanu Choudhury
5480a2bd0f
Saving the host and port in tracked service
2015-11-24 18:58:53 -08:00
Diptanu Choudhury
6353dde236
Fixing comment and syntax
2015-11-24 18:43:23 -08:00
Diptanu Choudhury
28a21061ce
Implemented syncing of checks
2015-11-24 18:39:38 -08:00
Chris Hines
d7ebe099c1
Factor portable test task out of client/driver/executor.
2015-11-24 20:59:42 -05:00
Diptanu Choudhury
f72027277d
Dried the tests
2015-11-24 17:33:04 -08:00
Diptanu Choudhury
2c0822284b
Tracking the tasks too
2015-11-24 17:26:30 -08:00
Alex Dadgar
c7cd7abe22
Inject the current binary into the chroot in test mode
2015-11-24 16:30:53 -08:00
Chris Hines
ea5a60629a
Fix Executor_Open_Invalid test for Windows.
2015-11-24 16:30:53 -08:00
Chris Hines
cb262d787f
Include Executor_Open_Invalid in test suite.
2015-11-24 16:30:53 -08:00
Chris Hines
769415dbd2
Improve names and documentation in test code.
2015-11-24 16:30:53 -08:00
Chris Hines
ec7e78680d
Use TestMain to provide portable echo, sleep, and write commands.
2015-11-24 16:30:53 -08:00
Diptanu Choudhury
919f763ca8
Added a test to re-sync services
2015-11-24 14:37:14 -08:00
Diptanu Choudhury
135006699b
Renamed consul client to service
2015-11-24 12:34:26 -08:00
Alex Dadgar
5d0a257d6a
Merge branch 'master' of https://github.com/hashicorp/nomad
2015-11-24 11:06:56 -08:00
Alex Dadgar
b2daa5e2e6
Standardize log messages in fingerprinters to DEBUG
2015-11-24 11:06:51 -08:00
Diptanu Choudhury
a3d5b266a0
Registering Checks independently
2015-11-24 10:02:33 -08:00
Diptanu Choudhury
c1a16eefaa
Removing a hot debug line
2015-11-24 10:02:33 -08:00
max
953ed6ac76
Client config option "fingerprint.whitelist"
2015-11-24 16:18:49 +01:00
Diptanu Choudhury
ff01b1dbd7
Updated changelog
2015-11-23 11:01:41 -08:00
Diptanu Choudhury
3d002b716d
removing redundant fail()
2015-11-23 10:59:07 -08:00
Diptanu Choudhury
b8c5268d88
Making the restart tracker aware of the exit codes
2015-11-23 10:56:38 -08:00
Diptanu Choudhury
4d2fe73dfb
Not restarting if a task exited properly
2015-11-22 23:47:15 -08:00
Alex Dadgar
6e59527a97
Clear consul attributes if consul couldn't be fingerprinted
2015-11-22 13:51:10 -08:00
Alex Dadgar
77d86d5bb0
Fingerprinter only creates one consul client
2015-11-22 13:42:06 -08:00
Chris Bednarski
3ed8cb5b8b
Merge pull request #481 from hashicorp/b-vet
...
Fix some issues caught by go vet
2015-11-20 16:31:47 -08:00
Chris Bednarski
e6daf57b10
Merge pull request #480 from hashicorp/f-docker-tls-config
...
Added docker.tls config file options and docs
2015-11-20 16:31:41 -08:00
Chris Bednarski
655a4bf334
Fix some issues caught by go vet
2015-11-20 16:01:27 -08:00
Chris Bednarski
719c345164
Change println to printf
2015-11-20 16:00:58 -08:00
Chris Bednarski
8169c8e185
Don't show endpoint when we're not using it
2015-11-20 15:53:38 -08:00
Chris Bednarski
4063b6583e
Added docker.tls config file options and docs
2015-11-20 15:47:03 -08:00
Diptanu Choudhury
f4efcf9678
Merge pull request #479 from hashicorp/r-consul-check
...
Using the service name in the service id so that it's unique
2015-11-20 15:33:57 -08:00
Alex Dadgar
34b2f62c0b
Merge pull request #442 from ChrisHines/windows-spawn
...
Fix tests for nomad/client/driver/spawn package to work on Windows.
2015-11-20 14:49:54 -08:00
Chris Bednarski
16291b2d4f
Merge pull request #476 from hashicorp/b-docker-expose
...
Fixed some issues with expose, port mapping, and environment variables
2015-11-20 14:24:25 -08:00
Alex Dadgar
835343f47d
Renamed whitelisted to skipped and update debug line
2015-11-20 14:07:35 -08:00