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
Alex Dadgar
143972b6d9
Job GC endpoint
2016-02-20 15:50:41 -08:00
Alex Dadgar
70b07f7ad6
Make the client only reserve 512 ports.
2016-02-20 11:43:02 -08:00
Alex Dadgar
d1011c9668
Fixes
2016-02-19 15:49:32 -08:00
Diptanu Choudhury
72c52e3158
Testing default http port is being set
2016-02-16 17:54:17 -08:00
Diptanu Choudhury
f33a010f8d
Added a test for testing that http addr is set properly
2016-02-16 13:42:48 -08:00
Diptanu Choudhury
0e7a2d68c1
fixing the logic of addr resolution
2016-02-16 13:13:40 -08:00
Alex Dadgar
c000dce72b
Add human readable output to fs
2016-02-12 15:36:52 -08:00
Diptanu Choudhury
d34a74371a
Merge pull request #797 from hashicorp/reserve-ports
...
Reserving ports for client in every platform
2016-02-12 14:33:13 -08:00
Diptanu Choudhury
fe66b8b928
Adding comments
2016-02-12 14:25:32 -08:00
Diptanu Choudhury
772ed1eb7e
Reserving ports for client in every platform
2016-02-12 13:21:56 -08:00
Diptanu Choudhury
92103c9091
Merging the value of http advertise addr if user is providing one
2016-02-12 09:40:28 -08:00
Diptanu Choudhury
c84a000416
Fixed some more tests
2016-02-11 22:33:41 -08:00
Diptanu Choudhury
c6e395fa0e
Fixed tests
2016-02-11 17:34:46 -08:00
Diptanu Choudhury
0016b2f82d
Setting the output for default logger to nomad's logoutput
2016-02-11 16:05:31 -08:00
Diptanu Choudhury
d2fa769514
Added the log config to init example
2016-02-11 12:21:19 -08:00
Diptanu Choudhury
9e994cb8d0
Fixed some tests
2016-02-11 10:42:56 -08:00
Diptanu Choudhury
1e4c42f29d
Starting the syslog collector along with a docker container
2016-02-09 18:24:30 -08:00
Diptanu Choudhury
4644f8a9d4
Added a test for merge
2016-02-08 16:27:31 -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
fa45e0b8ca
Using net.IsLoopback to determine if ifc is a loopback device
2016-02-08 07:57:31 -08:00
Diptanu Choudhury
4527410e33
Fixed merged conflict
2016-02-07 17:58:31 -05:00
Alex Dadgar
d2d59905a2
Shorted eval id and only print waiting if time > 0
2016-02-06 16:09:39 -08:00
Diptanu Choudhury
d2eeba213c
Reserving ports on windows
2016-02-05 15:17:15 -08:00
Alex Dadgar
76a11b4613
Display fs in nomad help and list the subcommands when called
2016-02-05 11:01:29 -08:00
Diptanu Choudhury
ff714703e6
Fixing merge conflicts
2016-02-04 22:55:38 -08:00
Diptanu Choudhury
30d5bba131
Not syncing stdout and stderr of pluging with client
2016-02-04 17:36:31 -08:00
Alex Dadgar
5018f5dd1e
Only interpret vars wrapped in braces
2016-02-04 17:26:46 -08:00
Diptanu Choudhury
f95b973c2c
Moved packages around
2016-02-04 17:00:41 -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
6f20d3f435
Restart on-success shouldn't be user specifiable
2016-02-02 17:35:06 -08:00
Alex Dadgar
4748bfd869
Tests
2016-02-02 13:50:30 -08:00
Alex Dadgar
54aebfd329
Merge pull request #731 from hashicorp/f-reduce-client-alloc-pulls
...
Client only pulls update allocations from server
2016-02-02 13:26:36 -08:00
Diptanu Choudhury
a7906020dd
Updated the time stamp style
2016-02-01 17:41:47 -08:00
Alex Dadgar
2d98c0eadd
Fix double pull with introduction of AllocModifyIndex
2016-02-01 15:43:59 -08:00
Ranjib Dey
38d1685fff
fix typo in fs-* command usage text
2016-01-31 11:11:06 -08:00
Alex Dadgar
f8b99e7da3
Merge pull request #722 from iverberk/f-double-alloc-update
...
Add new RPC call to fetch a lightweight list of allocation information.
2016-01-30 16:39:09 -08:00
Ivo Verberk
2dd3ff6d81
Add additional API endpoint for requesting client specific node allocations.
2016-01-29 20:01:21 +01:00
Jake Champlin
e2f0244776
Update agent_endpoint_test
2016-01-28 23:33:01 -05:00
Diptanu Choudhury
9e85ce3cc1
Not wrapping the stat errors
2016-01-27 22:08:06 -08:00
Diptanu Choudhury
a3140cff3f
Changing an error message
2016-01-27 21:43:52 -08:00
Diptanu Choudhury
17b6db4465
Moving to subcommands for fs commands
2016-01-27 16:29:29 -08:00
Diptanu Choudhury
7878899cc4
Changed to fs-ls
2016-01-27 14:58:55 -08:00
Diptanu Choudhury
f4e891b0c1
Formatting time to RFC822
2016-01-27 14:56:17 -08:00
Diptanu Choudhury
980bc19d10
Added more information about files
2016-01-27 14:20:10 -08:00
Diptanu Choudhury
0736f45937
Simplified the logic of detecting addrs
2016-01-27 13:34:01 -08:00
Diptanu Choudhury
4f28050d65
Removing the short option flag
2016-01-27 13:26:12 -08:00
Diptanu Choudhury
cfea32067f
Limiting the alloc and eval ids based on short/verbose flags
2016-01-27 12:56:38 -08:00
Diptanu Choudhury
82b2e24ff6
Added the short and verbose options
2016-01-27 12:53:25 -08:00
Diptanu Choudhury
2351f70590
Changed some comments, cli instructions etc
2016-01-27 12:53:24 -08:00
Diptanu Choudhury
4a1d4ff69a
Changed the api of the ReadAt API
2016-01-27 12:53:24 -08:00
Diptanu Choudhury
69a17e2a29
Added the advertise http option to the client
2016-01-27 12:53:24 -08:00
Diptanu Choudhury
e83130934d
Using the bindAddr only when user hasn't overrident it
2016-01-27 12:53:24 -08:00
Diptanu Choudhury
26d9554d02
Added some comments
2016-01-27 12:53:24 -08:00
Diptanu Choudhury
2956f71519
Implemented prefix matching
2016-01-27 12:53:24 -08:00
Diptanu Choudhury
68c2164088
Added the cli for fs-cat
2016-01-27 12:53:23 -08:00
Diptanu Choudhury
a70e5dbdc7
Added an impl for stating a file
2016-01-27 12:53:23 -08:00
Diptanu Choudhury
edd3194a16
Added some comments
2016-01-27 12:53:23 -08:00
Diptanu Choudhury
1e9c817a52
Added the cli for listing alloc dir
2016-01-27 12:53:23 -08:00
Alex Dadgar
4332263048
standardize on <> for required flags
2016-01-27 12:00:31 -08:00
Alex Dadgar
837ca9ab86
limit length of string, taking into account its length
2016-01-27 10:42:10 -08:00
Diptanu Choudhury
b86e60b9de
Allow users to configure arbitrary headers in config
2016-01-22 11:00:43 -08:00
Alex Dadgar
436c13d26a
Merge pull request #692 from iverberk/f-detect-half-byte-prefix
...
Detect a half-byte prefix
2016-01-21 14:12:27 -08:00
Ivo Verberk
9ab2135b38
Provide a consistent user experience with prefix based lookups.
...
* Require at least two characters for identifier
* Automatically strip off the last character in case of uneven length
2016-01-21 22:21:35 +01:00
Alex Dadgar
ab6de99472
Remove non-standard CLI element
2016-01-21 13:13:36 -08:00
Ivo Verberk
c44b4c8aa9
Do not use the exact internal field names in the CLI output
2016-01-21 21:35:56 +01:00
Ivo Verberk
d8ac284bdd
Detect a half-byte prefix and display a user-friendly error.
2016-01-21 20:53:05 +01:00
Alex Dadgar
248b20ae24
Merge pull request #675 from nautsio/f-cli-short-ids
...
Shorten CLI identifiers
2016-01-19 15:11:41 -08:00
Ivo Verberk
9c46eceeac
Cleanup code and add comments
2016-01-20 00:02:17 +01:00
Alex Dadgar
041bcc36c5
Merge pull request #668 from hashicorp/f-force-spawn
...
Force spawn periodic jobs
2016-01-19 11:37:18 -08:00
Alex Dadgar
cffc04fa91
Missing forward slash
2016-01-19 11:18:03 -08:00
Alex Dadgar
5e900b94d0
Move endpoint to be under job
2016-01-19 11:09:36 -08:00
Ivo Verberk
427d3d650d
Refactoring of full-id argument and id length constants
...
* full-id argument is now called verbose to be more future-proof
* constants for identifier length are a little more concise
2016-01-15 23:32:38 +01:00
Ivo Verberk
149c55252d
Merge branch 'master' into f-cli-short-ids
2016-01-15 09:19:53 +01:00
Diptanu Choudhury
39b263ed7f
Refactoring some comments and test names
2016-01-14 15:07:24 -08:00
Alex Dadgar
59a31704c3
Merge branch 'master' of https://github.com/hashicorp/nomad
2016-01-14 14:38:08 -08:00
Alex Dadgar
0d30e57f56
Fix test
2016-01-14 14:38:02 -08:00
Diptanu Choudhury
6d491e3e19
Merge pull request #669 from hashicorp/f-fs-api
...
Introduce FS API
2016-01-14 14:34:30 -08:00
Diptanu Choudhury
95a9408e7d
Renamed the tests
2016-01-14 13:39:30 -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
Alex Dadgar
3348a0328b
Add message to nomad status when there are no jobs
2016-01-14 11:56:06 -08:00
Diptanu Choudhury
b80418f159
Fixed the query for extracting path from stat
2016-01-13 13:21:03 -08:00
Diptanu Choudhury
7a93da0d3e
Refactored the tests
2016-01-13 11:49:39 -08:00
Diptanu Choudhury
155845a46d
Added a test for the readat api endpoint
2016-01-13 11:37:29 -08:00
Diptanu Choudhury
4f6dd60f3c
Fixed the logic of extracting alloc
2016-01-13 11:19:45 -08:00
Alex Dadgar
80dd30b03d
Add force spawn endpoint
2016-01-13 10:19:53 -08:00
Diptanu Choudhury
2e03843670
Refactored the code
2016-01-12 22:25:12 -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
4a75075a03
Change status message
2016-01-08 10:32:08 -08:00
Alex Dadgar
3ff5e98d25
commnet
2016-01-07 15:43:30 -08:00
Alex Dadgar
dca1a9ad85
Make monitoring based on prefix optional
2016-01-07 15:25:08 -08:00
Alex Dadgar
f843e95cbf
Check parent id of prefix jobs and special case the output if no child job has been launched
2016-01-07 14:43:55 -08:00
Alex Dadgar
ce5a7b73ed
periodic status
2016-01-07 14:25:17 -08:00
Alex Dadgar
68a5877c91
Change multiple match cli output
2016-01-06 15:08:47 -08:00
Alex Dadgar
ce22c049db
Merge pull request #575 from nautsio/f-short-ids
...
Allow lookups based on short identifiers
2016-01-06 14:36:19 -08:00
Ivo Verberk
9527fc254d
Improvements for short identifiers
...
* Fix tests
* Update documentation
2016-01-06 22:46:57 +01:00
Alex Dadgar
c0721e45f6
Fix bug, add tests, and cli output
2016-01-04 14:23:06 -08: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
571adabac2
Add to nomad init
2016-01-04 11:36:57 -08:00
Ivo Verberk
fd177f4c6f
Bring up-to-date with master
2015-12-24 21:16:32 +01:00
Ivo Verberk
0c01ca49e6
Refactoring continued
...
* Refactor other cli commands to new design
* Add PrefixList method to api package
* Add more tests
2015-12-24 20:53:37 +01:00
Alex Dadgar
8b76a0718c
Make nomad status id aware of periodic jobs
2015-12-23 18:26:39 -08:00
Alex Dadgar
bd4eda0b05
Fix nomad run
2015-12-23 18:26:39 -08:00
Alex Dadgar
ddf392c6be
User specifiable kill timeout and operator configurable max
2015-12-22 16:10:30 -08:00
Ivo Verberk
7838b2a57c
Refactoring
...
* Reverted changes to get methods
* Added prefix query parameter
* Updated node status to use prefix based searching
* Fixed tests
* Removed truncation logic
2015-12-22 23:44:33 +01:00
Alex Dadgar
2d16cb86ce
Enforce absolute paths for alloc/state/data directories
2015-12-22 11:14:41 -08:00
Ivo Verberk
47e001d31a
Revert "On cli node status list print the short Node ID when possible"
...
This reverts commit 5d3bd1b6f04bb3c0367798d9bb21729f2cf82247.
2015-12-22 10:18:58 +01:00
Ivo Verberk
bf968a04cc
Bring up-to-date with master
2015-12-22 10:15:53 +01:00
Alex Dadgar
ce1f79e8dd
Fix append issue
2015-12-21 15:10:49 -08:00
Alex Dadgar
91bf9e3790
Merge branch 'agent-info-sort' of https://github.com/zytek/nomad into zytek-agent-info-sort
2015-12-21 15:07:13 -08:00
Ivo Verberk
a3d015c278
Allow short identifiers for node-drain command
2015-12-20 18:02:10 +01:00
Armin
05b495b8be
On cli node status list print the short Node ID when possible
2015-12-20 17:33:27 +01:00
Ivo Verberk
a11c38c6ca
Allow short job identifiers for stop command
2015-12-20 12:14:59 +01:00
Ivo Verberk
33f73a1e8e
Short identifiers functionality
...
* Use go-memdb prefix indexer for lookups
* Add Job lookups
* Update state store with new ByIDPrefix get methods
* Call new methods when exact lookup fails or is not applicable
2015-12-19 21:55:28 +01:00
Ivo Verberk
1d294df9ec
Bring up-to-date with master
2015-12-19 21:55:10 +01:00
Alex Dadgar
55cc8c61b3
fix
2015-12-18 12:17:50 -08:00
Alex Dadgar
31c3e12957
merge
2015-12-18 12:17:13 -08:00
Alex Dadgar
06e84205da
Fix retry interval not applying sleep duration
2015-12-17 16:33:09 -08:00
Jakub Paweł Głazik
a5954e1369
small refactor
2015-12-17 23:53:33 +01:00
Chris Hines
8483a0dd40
Sort config files as documented.
2015-12-15 02:05:25 -05:00
Alex Dadgar
af0e9b1477
Merge pull request #585 from hashicorp/b-config-oboe
...
Check length 0 (no configs) instead of 1 (some configs)
2015-12-14 17:58:55 -08:00
Chris Bednarski
40d2eb0628
Check length 0 (no configs) instead of 1 (some configs)
2015-12-14 17:46:52 -08:00
Chris Hines
e600f4ef19
Use minimum OS specific path.
...
This change ensures LoadConfig and LoadConfigDir report consistent paths to files and those paths use the appropriate path separator for the target OS. Note that LoadConfigDir constructs paths with filepath.Join, which calls filepath.Clean, which calls filepath.FromSlash.
2015-12-14 14:59:19 -05:00
Ivo Verberk
acbbaf3e78
Allow lookups based on short identifiers
...
This change introduces the ability to specify identifiers for jobs,
allocs, evals and nodes on the command line with as little as one
character, provided that it uniquely identifies the resource. An error
with the possible results will be provided when the short identifier
has multiple results.
2015-12-12 18:28:20 +01:00
Jakub Paweł Głazik
fb961939ae
Sort output of agent-info
2015-12-12 13:39:16 +01:00
Alex Dadgar
b943c6e278
Remove all calls to the default logger
2015-12-11 15:02:13 -08:00
Chris Bednarski
188b495ffe
Merge pull request #557 from hashicorp/b-config-test-windows
...
Fix a failing test on windows because of / vs. \ in string comparison
2015-12-10 15:29:40 -08:00
Chris Bednarski
545f0ff120
Move raw_exec enabled into the DevMode config block
2015-12-10 15:24:21 -08:00
Chris Bednarski
a86e62b6cc
Use filepath.FromSlash so the test uses platform-specific path separators
2015-12-10 12:22:41 -08:00
Chris Bednarski
b85b5dbf9d
Added message when no configuration files are loaded
2015-12-09 15:50:18 -08:00
Alex Dadgar
7c76e8eca3
Merge pull request #527 from asteris-llc/master
...
Add cluster join command line options and configuration options
2015-12-09 13:14:00 -08:00
Chris Bednarski
ed4160f6fe
Merge pull request #536 from hashicorp/f-log-config-files
...
Log the list of config files loaded when starting the nomad agent
2015-12-09 12:18:46 -08:00
Chris Bednarski
3a8a30c7d8
Merge pull request #535 from hashicorp/f-warn-unused-config
...
Warn the user when they specify a config file / folder that doesn't add any configuration options
2015-12-09 12:10:19 -08:00
Chris Aubuchon
e13dc345be
Indicate which configuration option failed to parse properly
2015-12-09 13:07:36 -06:00
Chris Aubuchon
157baabb67
Move retryJoin error channel to Command structure
2015-12-09 09:57:54 -06:00
Alex Dadgar
f8dff3bab0
Merge pull request #526 from ChrisHines/windows-agent
...
command/agent: fix tests on Windows
2015-12-08 19:11:08 -08:00
Diptanu Choudhury
aeb68bb9e6
Merge pull request #548 from hooklift/x-code-clean-up
...
Cleans up some code.
2015-12-09 01:26:37 +01:00
Camilo Aguilar
225db55be6
Addresses Go lint suggestions
2015-12-08 19:05:15 -05:00
Camilo Aguilar
2b2777d2fd
Sets default syslog facility
...
As advertised by documentation.
2015-12-08 18:57:06 -05:00
Chris Bednarski
02be0eeb36
Add test to verify order
2015-12-04 17:12:47 -08:00
Chris Bednarski
c2a52270a7
Rename ConfigFiles field to Files so there's less stutter when used as config.Files
2015-12-04 16:59:04 -08:00
Chris Bednarski
4b52a370f9
Log the list of config files loaded when starting the nomad agent
2015-12-04 16:52:17 -08:00
Chris Bednarski
e5fd0d1d62
Warn the user when they specify a config file / folder that doesn't add any configuration options
2015-12-02 23:22:18 -08:00
Chris Aubuchon
3a58bae865
Restore AtlasConfig
2015-12-02 18:40:30 -06:00
Chris Aubuchon
baf0b54037
30 * time.Second
-> "30s"
in DefaultConfig
2015-12-02 16:05:05 -06:00
Chris Aubuchon
ad9971cc02
Set defaults for retry_max
and retry_interval
options
2015-12-02 15:50:57 -06:00
Chris Aubuchon
62e11bddd7
Add cluster join command line options and configuration options
2015-12-02 13:55:29 -06:00
Chris Hines
c20e9bff26
Do not leak listeners in test.
2015-12-02 13:59:27 -05:00
Chris Hines
b05610a24d
Work around bugs in package net
in Go < 1.6.
2015-12-02 13:57:40 -05:00
Ryan Uber
deba4009b4
Merge pull request #520 from hashicorp/f-atlas
...
agent: apply merges for atlas config
2015-11-30 15:33:07 -08:00
Ryan Uber
4d0322de99
agent: apply merges for atlas config
2015-11-30 15:21:50 -08:00
Diptanu Choudhury
9139078241
Updated the example nomad job spec to use task group name in the service name
2015-11-26 23:27:33 -08:00
Ryan Uber
714450c6a5
website: document regions endpoint
2015-11-24 09:38:07 -08:00
Ryan Uber
a230a70cc7
nomad: testing region list
2015-11-23 22:27:07 -08:00
Ryan Uber
ad6b55a37a
nomad: support listing regions
2015-11-23 22:27:03 -08:00
Alex Dadgar
f84fc88b60
Register gob type and remove slicetype
2015-11-18 15:26:38 -08:00
Diptanu Choudhury
1672252226
Autogenerating names of service
2015-11-17 16:05:03 -08:00
Diptanu Choudhury
eb19967ce4
Added the parsling logic for service blocks
2015-11-17 15:13:25 -08:00
Diptanu Choudhury
f8ce6fb901
Added the example for service block
2015-11-17 15:13:25 -08:00
Diptanu Choudhury
03ec9e980c
Merge pull request #415 from hashicorp/f-port-labels
...
Implemented Port Labeling and Driver Configurations
2015-11-16 22:37:21 -05:00
Alex Dadgar
fcdca39c5e
fix arg check
2015-11-16 18:44:37 -08:00
Alex Dadgar
1f0022ce75
Review fixes
2015-11-16 18:37:38 -08:00
Alex Dadgar
907d3c2bb6
Add docs
2015-11-16 18:36:13 -08:00
Alex Dadgar
5b41f0bbf0
Get rid of incorrect length check
2015-11-16 18:21:51 -08:00
Alex Dadgar
86f30492ec
Display task information
2015-11-16 18:09:00 -08:00
Diptanu Choudhury
b083a3f307
Fixed the parsing and encoding logic
2015-11-16 13:10:57 -08:00
Diptanu Choudhury
0126c80961
Adding the port hcl object to example
2015-11-16 13:10:57 -08:00
Mitchell Hashimoto
9b2b6cd44f
command/agent: use new HCL API
2015-11-09 11:49:27 -08:00
Alex Dadgar
f210fcd1a6
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
81140f8787
Check if the PID is alive instead of heartbeating through modify time
2015-11-04 14:50:44 -08:00
Alex Dadgar
5562fc7672
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
Diptanu Choudhury
1f4593c4d3
Fixed the restart policy syntax
2015-11-02 17:30:41 -08:00
Diptanu Choudhury
8133aa413a
Fixed grammer of comment
2015-10-30 21:06:56 -07:00
Diptanu Choudhury
c883f9496a
Added support for parsing restart blocks
2015-10-30 15:51:39 -07:00
Diptanu Choudhury
c0d37ce58c
Setting the default network interface for dev mode only in Linux and Darwin
2015-10-29 17:03:54 -07:00
Alex Dadgar
f2bbc0dd6b
Merge pull request #362 from gregory-m/node-gc-conf
...
Configure Node GC Threshold
2015-10-29 15:45:57 -07:00
Alex Dadgar
ec2367baec
Cleanup exec_linux, force cgroups, check for systemd and update the Open() api
2015-10-29 15:26:35 -07:00
Gregory Man
8f178b54d3
Added node_gc_threshold configuration option
...
Close #333
2015-10-29 15:58:21 +02:00
Gregory Man
af4e123a89
Fix local interface name on OS X
2015-10-29 14:30:26 +02:00
Alex Dadgar
5b1d6ed985
Refactor spawn-daemon so it can be used by all OSes and make it write exit code to a file
2015-10-28 16:23:33 -07:00
Kenjiro Nakayama
e688dc3826
Set default network interface rather than eth0 for non-dev mode, and use loopback device for dev mode by default
2015-10-28 02:03:48 +09:00
Gregory Man
1af62592c1
Sort server-members output using name and tags
2015-10-23 21:33:18 +03:00
Abhishek Chanda
70dab4ba6a
Show node attribute in node-status
...
Adds node attributes to the node-status command when a single
node ID is passed
2015-10-22 10:34:21 +00:00
Ivo Verberk
c6e1b13b51
Fix vet warnings
2015-10-07 12:26:58 +02:00
Chris Bednarski
c479e76da5
Merge pull request #203 from hashicorp/b-init-redis-port
...
Change to the default redis port and use docker port mapping
2015-10-06 00:36:38 -07:00
Alex Dadgar
4cc8588cb5
Merges
2015-10-02 17:32:11 -07:00
Ryan Uber
ccf217ce2e
agent: test options config
2015-10-02 17:02:32 -07:00
Ryan Uber
30fa300825
Merge branch 'parse-client-options' of https://github.com/carlosdp/nomad into b-options
2015-10-02 16:58:05 -07:00
Chris Bednarski
e9ee102ceb
Change to the default redis port and use docker port mapping
2015-10-02 16:35:24 -07:00
Antoine POPINEAU
f35ebe14ad
Merge branch 'master' into dev/net-fingerprint
2015-10-02 09:38:35 +02:00
Antoine POPINEAU
36daef1625
Renamed all instances of Iface
to NetworkInterface
.
2015-10-02 09:29:18 +02:00
Alex Dadgar
cc85859ccd
Don't enfoce that the agent can't be run as both server and client
2015-10-01 17:27:36 -07:00
Alex Dadgar
4c9f2fd6a7
Use the known size of meta to initialize the map
2015-10-01 17:21:32 -07:00
Alex Dadgar
9d5f96fb4f
Move declerations to top and use SplitN to be more flexible for Meta values
2015-10-01 17:19:52 -07:00
Alex Dadgar
3345a951d2
Add parsing of client configuration from the commandline
2015-10-01 16:46:42 -07:00
Antoine POPINEAU
70d34da1bc
Client config param added to specify net iface to use for fingerprinting. Added a Golang-native method for determining the interface IP address.
2015-10-01 17:31:47 +02:00
Ryan Uber
2692a39c96
command: test init
2015-09-30 14:21:50 -07:00
Ryan Uber
7bb41d2f21
agent: return empty config for empty config dirs
2015-09-29 15:07:52 -07:00
Dave York
ff2b331192
fixes another typo
...
- Ui should be UI
2015-09-29 17:16:55 -04:00
ziporah
b9833d627c
Changed typo in documentation
2015-09-28 19:51:29 -07:00
Carlos Diaz-Padron
1c6ca9b0a4
Parse Client config Options
...
This adds Options to the agent ClientConfig and fixes the merging logic
to include Options, as defined in the docs
2015-09-28 16:45:32 -07:00
Ryan Uber
8c992355c4
Merge pull request #128 from hashicorp/f-alloc-status
...
Add alloc-status command
2015-09-27 15:06:17 -07:00
Ryan Uber
53e676f42a
command: better test for alloc-status
2015-09-27 14:42:04 -07:00
Ryan Uber
079b3c753a
command: placeholder for <none> in kv output
2015-09-27 14:04:53 -07:00
Ryan Uber
5ce6f4bb64
command: better output for alloc-status
2015-09-27 13:59:27 -07:00
Ryan Uber
3d771c5780
command: first pass at alloc-status command
2015-09-27 12:02:14 -07:00
Armon Dadgar
91e69c5973
website: lowercase examples of dynamic ports
2015-09-26 18:26:51 -07:00
Alex Dadgar
0f855e2088
Fix cgroup isolation
2015-09-25 16:49:18 -07:00
Alex Dadgar
3cea4288b9
Merge qemu test
2015-09-25 16:49:14 -07:00
Ryan Uber
cc7c1cc808
agent: all dynamic ports for tests
2015-09-25 12:19:13 -07:00
Ryan Uber
a7757436c9
Merge pull request #114 from hashicorp/f-clients
...
Make servers list configurable on clients
2015-09-25 12:03:21 -07:00
Ryan Uber
65a89dffae
command: rename client-servers -> client-config
2015-09-25 11:49:31 -07:00
Ryan Uber
052aa8b56e
command: fix help
2015-09-24 22:01:41 -07:00
Ryan Uber
f084d22047
command: adding client-servers command
2015-09-24 21:32:12 -07:00
Ryan Uber
114b38b8a8
agent: add HTTP endpoint for querying/modifying the server list
2015-09-24 20:39:03 -07:00
Armon Dadgar
77a9e52449
command/validate: Adding new command
2015-09-24 18:29:46 -07:00
Chris Bednarski
1654d08fca
Add docker ports; change to uppercase examples and tests
2015-09-23 18:01:08 -07:00
Armon Dadgar
c57012105c
command/init: tweak constraint
2015-09-22 21:48:44 -07:00
Armon Dadgar
692e10603f
command/run: update synopsis
2015-09-22 21:48:44 -07:00
Armon Dadgar
b7f1447d4b
command/run: update help output
2015-09-22 21:48:43 -07:00
Armon Dadgar
461df354e1
command/init: fixing inconsistencies
2015-09-22 21:48:43 -07:00
Armon Dadgar
cf62f158fc
command/node-status: removing extra formating input
2015-09-22 21:48:43 -07:00
Armon Dadgar
8257c243b1
command/init: reworking behavior and default file
2015-09-22 21:48:43 -07:00
Armon Dadgar
683985c872
agent: Do not override default log levels
2015-09-22 21:48:42 -07:00
Ryan Uber
dd95f4033d
Merge pull request #79 from hashicorp/f-bootstrap
...
Add flags for bootstrap modes to CLI
2015-09-22 20:28:30 -07:00
Ryan Uber
f0c21b79f1
agent: json decode directly to structs in api
2015-09-22 20:02:10 -07:00
Chris Bednarski
0da7a2c83b
Switch to named port config syntax
2015-09-22 16:14:28 -07:00
Chris Bednarski
48a875a702
Added init command
2015-09-22 16:11:01 -07:00
Ryan Uber
e5f644b02c
agent: remove explicit Bootstrap option in favor of BootstrapExpect
2015-09-22 14:41:49 -07:00
Ryan Uber
e1a6c02004
agent: test agent command args
2015-09-22 14:04:40 -07:00
Ryan Uber
16f4e1c8c2
command/agent: add bootstrap flags
2015-09-22 13:28:06 -07:00
Armon Dadgar
38f9508764
agent: test config parsing
2015-09-22 11:29:58 -07:00
Ryan Uber
0958c731a9
command: rename some agent commands to use a server- prefix
2015-09-22 11:01:41 -07:00
Ryan Uber
5fdc10befc
command/monitor: set initial status to 'pending'
2015-09-22 10:45:08 -07:00
Ryan Uber
306a6dc81f
command: print a warning if we get 0 evaluated nodes
2015-09-22 10:45:08 -07:00
Ryan Uber
75c79b705e
command: monitor output updates
2015-09-22 10:45:08 -07:00
Ryan Uber
0e36424c6e
command/run: validate job before submission
2015-09-22 10:45:08 -07:00
Ryan Uber
d7f3697e5d
command: adjustments to monitor logs
2015-09-22 10:45:07 -07:00
Ryan Uber
cf8fe7e8d7
command: remove unnecessary alloc-status command
2015-09-22 10:45:07 -07:00
Ryan Uber
6f8d0040f9
command: return 2 for scheduling failures when using monitor
2015-09-22 10:45:07 -07:00
Ryan Uber
f1020c8a0b
command: fix alloc-status tests
2015-09-22 10:45:07 -07:00
Ryan Uber
aa8bee0cfa
command: allocation monitor adjustments
2015-09-22 10:45:07 -07:00
Ryan Uber
277e5ae8d6
command: simplify alloc status, dump during job run
2015-09-22 10:45:07 -07:00
Ryan Uber
c796157278
command/status: don't display node ID in evaluations
2015-09-22 10:45:07 -07:00
Ryan Uber
fd61e29d01
command/monitor: dump info regardless of initial status
2015-09-22 10:45:07 -07:00
Ryan Uber
ac70a19ea5
command: spelling
2015-09-22 10:45:07 -07:00
Ryan Uber
84a5de4e02
command: start alloc-status command
2015-09-22 10:45:07 -07:00
Ryan Uber
c5ab58761b
command/status: cleanup
2015-09-22 10:45:07 -07:00
Ryan Uber
b4c9f2ea7c
command/monitor: cleanup
2015-09-22 10:45:07 -07:00
Ryan Uber
0908337ac8
command/monitor: display scheduling errors
2015-09-22 10:45:06 -07:00
Ryan Uber
646612175d
command: enter monitor mode by default
2015-09-22 10:45:06 -07:00
Ryan Uber
435fd7038b
command/monitor: handle more alloc state changes
2015-09-22 10:45:06 -07:00
Ryan Uber
e3611a1694
command/monitor: account for updated allocations
2015-09-22 10:45:06 -07:00
Ryan Uber
a532acaa79
command/monitor: more tests
2015-09-22 10:45:06 -07:00
Ryan Uber
3384fb5769
command/monitor: tests
2015-09-22 10:45:06 -07:00
Ryan Uber
5df780ccc5
command: only use prefixed UI during monitoring
2015-09-22 10:45:06 -07:00
Ryan Uber
099fd00760
command/stop: inital stop command
2015-09-22 10:45:06 -07:00
Ryan Uber
bb2a11d004
command/monitor: cleanup
2015-09-22 10:45:06 -07:00
Ryan Uber
c6fd98b11b
command: easier exit codes, check if eval is already finished
2015-09-22 10:45:06 -07:00
Ryan Uber
e4b7aa1e3a
command: add prefixed output for monitor commands
2015-09-22 10:45:06 -07:00
Ryan Uber
104cd67cff
command: adding eval-monitor
2015-09-22 10:45:05 -07:00
Ryan Uber
3258f16568
command: monitor allocation client status updates
2015-09-22 10:45:05 -07:00
Ryan Uber
8db83e71e0
command: working on monitor
2015-09-22 10:45:05 -07:00
Ryan Uber
bd40b1f5ad
command: start implementing eval monitoring for run
2015-09-22 10:45:05 -07:00
Ryan Uber
43a33dd054
command: add primitive run command
2015-09-22 10:45:05 -07:00
Ryan Uber
b15d45fa2b
command: use an empty config instead of default config for cli options
2015-09-22 10:44:46 -07:00
Armon Dadgar
bb58ba2705
website: document additional configuration options
2015-09-22 10:41:12 -07:00
Ryan Uber
dbf60d4682
command/agent: fix help usage
2015-09-22 01:59:17 -07:00
Ryan Uber
0e54398200
command/agent: more arguments
2015-09-21 21:37:55 -07:00
Ryan Uber
d734dedb54
command/agent: accept server/client/data-dir
2015-09-21 20:48:39 -07:00
Ryan Uber
3df6f52e96
agent: fix CLI help
2015-09-21 20:39:10 -07:00
Alex Dadgar
33117772b7
Merge pull request #75 from hashicorp/h-spawn-daemon-build-dep
...
Make spawn-daemon only defined on linux
2015-09-21 17:27:08 -07:00
Alex Dadgar
96b81124bf
Make spawn-daemon only defined on linux
2015-09-21 15:24:08 -07:00
Armon Dadgar
6fb7d45acf
agnet: fixing inversion of LeaveOnInt
2015-09-21 14:14:19 -07:00
Armon Dadgar
0621b2e2df
agent: adding Atlas and Region to output
2015-09-21 14:14:19 -07:00
Alex Dadgar
0e3f21b34f
Linux executor with cgroup isolation support
2015-09-21 09:08:57 -07:00
Armon Dadgar
0074270c45
http: validating job is provided to avoid nil pointer
2015-09-20 17:38:26 -07:00
Ryan Uber
02529aee52
command: fix tests after job validation
2015-09-16 11:42:28 -07:00
Ryan Uber
e98307bd46
command: final adjustments for list output
2015-09-15 16:51:17 -07:00
Ryan Uber
1299fabf1f
command: helpers for columns
2015-09-15 16:44:38 -07:00
Ryan Uber
c577cd2143
command: output adjustments
2015-09-15 13:21:49 -07:00
Ryan Uber
1aac77c452
command: testing alloc/eval dump and short mode for status
2015-09-15 12:53:13 -07:00
Ryan Uber
8a25ca10a7
command: add evals/allocs to status command, add -short flag
2015-09-15 11:35:38 -07:00
Ryan Uber
dd4e804d7e
command: dump allocations for nodes in node-status
2015-09-15 11:20:08 -07:00
Ryan Uber
6af11360f3
command: separate k/v pairs with an '='
2015-09-14 20:29:08 -07:00
Armon Dadgar
53834b39ba
SCADA support
2015-09-14 15:33:08 -07:00
Ryan Uber
709c04dbde
command: tests
2015-09-14 14:08:50 -07:00
Ryan Uber
4eddeebc9b
command: guard tests from multiple parallel calls
2015-09-14 14:06:37 -07:00
Ryan Uber
7b5fd8a214
command: use meta struct for common options
2015-09-14 13:24:03 -07:00
Ryan Uber
bfb60d6a06
command: kill AllAtOnce in job list mode
2015-09-14 13:24:03 -07:00
Ryan Uber
18745e6e68
command: cleanup
2015-09-14 13:24:03 -07:00
Ryan Uber
c6fdb6060a
command: add node-drain command
2015-09-14 13:24:03 -07:00
Ryan Uber
1183f0f270
command: more cli tests
2015-09-14 13:24:03 -07:00
Ryan Uber
c363bc95f5
command: use testutil.TestServer in command tests
2015-09-14 13:24:03 -07:00
Ryan Uber
b40d6715f6
command: cli tests
2015-09-14 13:24:03 -07:00
Ryan Uber
578934fb17
command: fix test agent helper
2015-09-14 13:24:03 -07:00
Ryan Uber
be3e081dec
command: add node-status command
2015-09-14 13:24:03 -07:00
Ryan Uber
3118043a4c
command: add agent-join command
2015-09-14 13:24:03 -07:00
Ryan Uber
92c2c58a37
command: convert members so we get a descriptive status
2015-09-14 13:24:03 -07:00
Ryan Uber
8053570f18
command: adding agent-members command
2015-09-14 13:24:03 -07:00
Ryan Uber
7cdaf95f4e
command: add agent-force-leave command
2015-09-14 13:24:02 -07:00
Ryan Uber
fe245396d1
command: tests
2015-09-14 13:24:02 -07:00
Ryan Uber
f0ee34651a
command: add agent-info command
2015-09-14 13:24:02 -07:00
Ryan Uber
b047700788
command: unexport helpers
2015-09-14 13:24:02 -07:00
Ryan Uber
1b026abf08
command: adjustments for status
2015-09-14 13:24:02 -07:00
Ryan Uber
a307f9b688
command: basic status command
2015-09-14 13:24:02 -07:00
Ryan Uber
4d5901c1ae
command: add helpers
2015-09-14 13:24:02 -07:00
Armon Dadgar
2ff133c0e6
nomad: rename region1 to global. Fixes #41
2015-09-13 18:18:40 -07:00
Ryan Uber
f4499491a9
agent: remove unreachable code
2015-09-11 21:28:35 -07:00
Ryan Uber
90f18850a5
agent: add default bind addr and port numbers
2015-09-11 12:19:05 -07:00
Ryan Uber
3b5004f2a4
agent: split out server config parser, add tests
2015-09-11 12:06:42 -07:00
Ryan Uber
8d816ec883
agent: allow specifying advertise addrs in ip:port format
2015-09-11 11:27:14 -07:00
Ryan Uber
9ce9552a6b
agent: test listener from config
2015-09-11 11:10:55 -07:00
Ryan Uber
fa614cd3ef
agent: adjust tests
2015-09-10 19:04:06 -07:00
Ryan Uber
35580ef9ec
agent: use ports/addresses/advertise_addrs for network config
2015-09-10 18:37:42 -07:00
Ryan Uber
936bca5194
agent: addresses and ports are configurable
2015-09-10 17:48:02 -07:00
Ryan Uber
b95ed91628
agent: merge telemetry, server, and client configs
2015-09-10 11:25:19 -07:00
Ryan Uber
bc683a800e
agent: config loading tests
2015-09-09 22:11:48 -07:00
Ryan Uber
faf5cc0447
agent: config merge works + tests
2015-09-09 21:42:50 -07:00
Armon Dadgar
7d69aa78c1
nomad: using Raft StartAsLeader to make tests faster
2015-09-07 10:46:41 -07:00
Armon Dadgar
24e032b61f
http: list results are never null
2015-09-07 10:03:10 -07:00
Armon Dadgar
1a5579384a
nomad: cleanup API descrepencies
2015-09-06 20:47:42 -07:00
Armon Dadgar
0702f17989
Rename client endpoint to node endpoint
2015-09-06 20:31:32 -07:00
Armon Dadgar
628e4434cd
http: adding the drain toggle endpoint
2015-09-06 20:03:59 -07:00
Armon Dadgar
ffe701da87
http: parsing flags for node drain
2015-09-06 19:35:05 -07:00
Armon Dadgar
8a389414ff
http: adding the agent endpoints
2015-09-06 19:08:05 -07:00
Armon Dadgar
30b34777ff
http: adding status APIs
2015-09-06 18:39:03 -07:00
Armon Dadgar
ce446e5e2a
http: complete the eval endpoints
2015-09-06 16:18:25 -07:00
Armon Dadgar
7c162542aa
http: adding the eval endpoints
2015-09-06 16:02:53 -07:00
Armon Dadgar
009fc62cc8
http: adding alloc lookup endpoint
2015-09-06 15:49:44 -07:00
Armon Dadgar
05a8ae06c7
http: adding allocs list endpoint
2015-09-06 15:37:21 -07:00
Armon Dadgar
28dc212e4a
http: Adding nodes list
2015-09-06 14:31:17 -07:00
Armon Dadgar
bb0ba026bc
http/node: adding a few node endpoints
2015-09-06 14:18:11 -07:00
Armon Dadgar
479a9255d6
agent: fixing test names
2015-09-06 14:15:29 -07:00
Armon Dadgar
f43a47fbb6
agent: set default HTTP address
2015-09-06 13:29:03 -07:00
Armon Dadgar
71d1178a70
http/job: complete the job endpoints
2015-09-06 12:32:22 -07:00
Armon Dadgar
f166c7248f
http/job: support force evaluation endpoint
2015-09-06 11:50:37 -07:00
Armon Dadgar
5e277579d0
http/job: handle register
2015-09-06 11:47:52 -07:00
Armon Dadgar
327368d763
http/job: adding update endpoint
2015-09-05 19:08:47 -07:00
Armon Dadgar
540c9d3496
http/job: adding job query endpoint
2015-09-05 18:43:40 -07:00
Armon Dadgar
a4ac7fe177
agent: make unit tests much faster
2015-09-05 18:41:00 -07:00
Armon Dadgar
a2176148f2
http/job: implement deregister
2015-09-05 18:20:47 -07:00
Armon Dadgar
f858c31426
http: framework jobs endpoints
2015-09-05 18:00:30 -07:00
Armon Dadgar
1a3069ee67
agent: adding basic test
2015-09-05 17:07:36 -07:00
Armon Dadgar
4bf257e951
http: basic framework
2015-09-05 17:06:05 -07:00
Armon Dadgar
253995e377
agent: adding stats
2015-08-30 18:20:00 -07:00
Armon Dadgar
7989cb4642
agent: working on setup
2015-08-30 18:14:40 -07:00
Armon Dadgar
6e7fc1a4a3
agent: config merging
2015-08-30 18:10:23 -07:00
Armon Dadgar
0c3064bada
agent: adding HTTP server
2015-08-23 17:50:33 -07:00
Armon Dadgar
19990f4657
agent: basic setup
2015-08-23 17:40:27 -07:00
Armon Dadgar
adb771ed1d
agent: moving functions into helpers
2015-08-23 16:57:54 -07:00
Armon Dadgar
07b832c588
agent: use the client
2015-08-23 16:53:15 -07:00
Armon Dadgar
f42a37480e
agent: boilerplate
2015-08-16 16:40:04 -07:00
Armon Dadgar
1e36821bfd
changing default ports
2015-08-16 15:10:11 -07:00
Armon Dadgar
e7505cfa69
agent: working on setup
2015-08-16 14:34:38 -07:00
Armon Dadgar
93332295db
agent: start basic logging setup
2015-08-16 13:54:49 -07:00
Armon Dadgar
867571de8f
agent: initial skeleton
2015-08-15 18:54:41 -07:00
Armon Dadgar
6882c9d6a1
command/agent: basic command
2015-08-15 18:34:47 -07:00
Armon Dadgar
408159d40f
Adding basic version command
2015-06-01 15:25:51 +02:00