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