Alex Dadgar
556fb2562f
Remove defaulting from parse and fix parser tests
...
This PR removes defaulting from the parse, fixes some regressions that
existed as part of the parser refactor and fixes the tests.
2017-02-22 12:30:05 -08:00
Alex Dadgar
b49fceb491
rebase
2017-02-20 16:43:28 -08:00
Alex Dadgar
b67c59f03c
Merge branch 'master' into refactor-parser
2017-02-20 15:13:21 -08:00
Diptanu Choudhury
d0d7c92bab
Added tests
2017-02-16 13:52:39 -08:00
Diptanu Choudhury
7567209857
Making the job spec return api.Job
2017-02-16 13:52:39 -08:00
Alex Dadgar
7e918003ba
Allow specification of timezones
2017-02-15 14:37:06 -08:00
Alex Dadgar
3ba8faeae3
Add leader task to api and server side
2017-02-10 16:57:47 -08:00
Alex Dadgar
6b7efa1ba6
Template destination file permissions.
...
This PR allows setting the file permissions of the rendered template.
2017-01-31 20:10:01 -08:00
Alex Dadgar
3e35f453e4
Rename meta/parsing
2017-01-25 21:27:44 -08:00
Alex Dadgar
8196a58c4c
Rename dispatch_input to dispatch_payload
2017-01-25 21:27:44 -08:00
Michael Schurter
c7e1b1b9c7
parameterized_job -> parameterized
2017-01-20 12:46:04 -08:00
Michael Schurter
1f7b5b4b47
Rename Constructor -> Parameterized Job
2017-01-20 12:43:10 -08:00
Alex Dadgar
8d5f0fea69
Merge pull request #2128 from hashicorp/f-dispatch
...
Nomad Constructor Jobs and Dispatch
2017-01-06 05:22:49 +08:00
Alex Dadgar
4a5c3c8db0
Rename structs
2016-12-14 14:28:43 -08:00
Gábor Lipták
93148456ed
Improve parsing of job struct
2016-11-23 20:18:50 -05:00
Alex Dadgar
8fb83fbb6c
Parse
2016-11-23 15:48:36 -08:00
Diptanu Choudhury
7ea3efbd28
Added a warning message if disk attribute is non zero
2016-11-08 17:06:37 -08:00
Alex Dadgar
989827e402
Add set contains
2016-10-19 13:06:28 -07:00
Alex Dadgar
d6606ecbe5
tests
2016-10-18 14:54:14 -07:00
Alex Dadgar
ba0b3963ef
Comments
2016-10-18 11:36:04 -07:00
Alex Dadgar
36cfe6e89e
Large refactor of task runner and Vault token rehandling
2016-10-18 11:24:20 -07:00
Alex Dadgar
af036be754
Struct/api/parsing
2016-10-18 11:24:20 -07:00
Alex Dadgar
4eaabd675c
Consul Template Manager
2016-10-03 12:59:31 -07:00
Diptanu Choudhury
d50c395421
Getting snapshot of allocation from remote node ( #1741 )
...
* Added the alloc dir move
* Moving allocdirs when starting allocations
* Added the migrate flag to ephemeral disk
* Stopping migration if the allocation doesn't need migration any more
* Added the GetAllocDir method
* refactored code
* Added a test for alloc runner
* Incorporated review comments
2016-10-03 09:59:57 -07:00
Alex Dadgar
fca2becaa5
Parse
2016-09-26 15:36:11 -07:00
Alex Dadgar
12de69a66f
Struct and parse
2016-09-21 11:31:09 -07:00
Alex Dadgar
5e846ce2f9
Vault defined at all levels
2016-09-21 11:31:09 -07:00
Diptanu Choudhury
1b3c5e98c8
Renaming LocalDisk to EphemeralDisk ( #1710 )
...
Renaming LocalDisk to EphemeralDisk
2016-09-14 15:43:42 -07:00
Diptanu Choudhury
d156f32f94
Implemented job spec parsing for sticky volumes
2016-08-24 13:51:15 -05:00
vishalnayak
fb7db1143c
Update jobspec parsing to contain vault_token at job level and not task level
2016-08-17 16:23:29 -07:00
Alex Dadgar
067f02a9af
Add vault to jobspec
2016-08-17 16:23:29 -07:00
Marin
69bc3a8fc8
Add support for initial check status
2016-08-16 12:05:15 -07:00
Diptanu Choudhury
b180223f4b
Allowing ports to be overriden in check definitions
2016-07-08 14:14:25 -07:00
Alex Dadgar
8e231fa382
Rename ConsulService back to Service
2016-06-12 16:36:49 -07:00
Sean Chittenden
2f036231e5
Merge pull request #1201 from hashicorp/f-dyn-server-list
...
Dynamic Server Lists/Client Bootstrapping via consul.
2016-06-11 18:58:25 -04:00
Sean Chittenden
7956eb0c80
Rename structs.Task's `Service` attribute to `ConsulService`
2016-06-10 15:54:39 -04:00
Sean Chittenden
4973ec32bb
Rename structs.Services to structs.ConsulServices
2016-06-10 15:54:39 -04:00
Alex Dadgar
68cac2d0bc
Don't create options unless necessary
2016-06-10 12:27:56 -07:00
Ivo Verberk
13a2d62bfa
Implement configuration validation for all task drivers
2016-04-10 00:42:57 +02:00
Ivo Verberk
542603dec6
Add helper to validate raw configuration data
2016-04-10 00:42:43 +02: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
2a9e522ed4
Added an impl for Nomad Checks
2016-03-24 19:00:24 -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
Alex Dadgar
823261c974
add destination to artifact block and validate it
2016-03-18 12:01:46 -07:00
Alex Dadgar
68059fa85c
Go-getter options are generic and validation of checksums
2016-03-15 13:28:57 -07:00
Alex Dadgar
277a91336d
Switch from string to artifact struct
2016-03-15 13:28:57 -07:00
Alex Dadgar
315fd954ea
Parse artifacts and options
2016-03-15 13:28:57 -07:00
Ivo Verberk
318352cc0f
Validate config keys
2016-03-10 19:16:35 +01:00
Diptanu Choudhury
43206bfc1c
Made a DefaultLogConfig method
2016-02-10 16:44:31 -08:00
Diptanu Choudhury
5b9dcf9926
Added parsing logic for the logrotator
2016-02-04 23:28:01 -08:00
Alex Dadgar
5142f1e4c0
Validate min resources and default them
2016-02-02 13:27:50 -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
ea799b88cb
merge
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
Alex Dadgar
3bdd372413
Merge pull request #594 from hashicorp/f-restart-policy
...
More restart policy options and consolidate batch/service restart tracker
2015-12-18 12:25:13 -08:00
Diptanu Choudhury
de94f7c535
lowercasing err messages
2015-12-18 12:19:47 -08:00
Alex Dadgar
31c3e12957
merge
2015-12-18 12:17:13 -08:00
Diptanu Choudhury
ebd2fdb930
Changed the error message
2015-12-18 12:07:27 -08:00
Diptanu Choudhury
c04f1e8d82
Throwing an error if ports are not named
2015-12-18 10:56:45 -08:00
Alex Dadgar
6bb489734a
fix perser
2015-12-01 08:59:00 -08:00
Alex Dadgar
a9b95bca2d
Add Periodic config to job
2015-12-01 08:59:00 -08: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
fa0ab6ba08
Added a method to expand service names
2015-11-26 18:30:46 -08:00
Diptanu Choudhury
9cf10d64a5
making the service checks in service pointers
2015-11-25 17:44:57 -08:00
Alex Dadgar
3ef9602c69
Extract bool conversion to method
2015-11-25 12:33:56 -08:00
Alex Dadgar
3209c46b51
Accept string or bool
2015-11-25 12:25:21 -08:00
Diptanu Choudhury
404810043a
Added the implementation of consul client
2015-11-18 00:50:45 -08:00
Diptanu Choudhury
2c3d5935b4
Added a test which makes sure parsing fails if more than one service block has non empty names
2015-11-17 17:06:29 -08:00
Diptanu Choudhury
c02c2312d4
Adding prefix to user defined name and forcing id to be blank during parsing
2015-11-17 16:44:05 -08:00
Diptanu Choudhury
f98a6a384e
Validating that services are named explicitly if there is more than one Service defn
2015-11-17 16:08:03 -08:00
Diptanu Choudhury
1672252226
Autogenerating names of service
2015-11-17 16:05:03 -08:00
Diptanu Choudhury
04d2d6921d
Exctacted a method for parsing checks
2015-11-17 15:13:25 -08:00
Diptanu Choudhury
cd7a974a7f
Exctracted the logic of parsing services in a method
2015-11-17 15:13:25 -08:00
Diptanu Choudhury
36520a90b3
Added tests for service block parsing
2015-11-17 15:13:25 -08:00
Diptanu Choudhury
eb19967ce4
Added the parsling logic for service blocks
2015-11-17 15:13:25 -08:00
Diptanu Choudhury
6c0b3264c8
Fixed the tests for jobspec
2015-11-16 13:10:57 -08:00
Diptanu Choudhury
b083a3f307
Fixed the parsing and encoding logic
2015-11-16 13:10:57 -08:00
Diptanu Choudhury
4e05b27111
Implemented port labeling and driver configs
2015-11-16 13:10:57 -08:00
Mitchell Hashimoto
3f8765f532
jobspec: new HCL API
2015-11-08 22:57:39 -08:00
Diptanu Choudhury
8133aa413a
Fixed grammer of comment
2015-10-30 21:06:56 -07:00
Diptanu Choudhury
edcd677df6
Re-using toDuration while figuring out staggertime
2015-10-30 16:49:08 -07:00
Diptanu Choudhury
99c24e5243
Sending restart policies to the Nomad API
2015-10-30 16:32:05 -07:00
Diptanu Choudhury
c883f9496a
Added support for parsing restart blocks
2015-10-30 15:51:39 -07:00
Alex Dadgar
3cdbfc010f
Remove weight and hard/soft fields from constraint
2015-10-27 14:31:14 -07:00
Alex Dadgar
fd9c2baf02
Constants for constraints and renaming to use undescore instead of camel
2015-10-26 13:47:56 -07:00
Alex Dadgar
ecc4f98f3a
Change "unique" to "distinctHosts"
2015-10-22 17:40:41 -07:00
Alex Dadgar
602baa37ce
Documentation and making unique first class in the constraint block
2015-10-22 16:37:20 -07:00
Armon Dadgar
8d53dfc740
jobspec: adding sugar for regexp constraint
2015-10-11 15:37:50 -04:00
Armon Dadgar
8406bfede5
jobspec: adding sugar for version constraint
2015-10-11 15:20:58 -04:00
Antoine POPINEAU
722141bfa6
Added a jobspec directive to specify envvars. Updated Docker driver to use them accordingly.
2015-10-02 17:46:55 -07:00
Chris Bednarski
f1f285fb10
Fix case sensitivity issue; also verify we don't get collisions
2015-09-25 18:59:17 -07:00
Chris Bednarski
e6253b21f6
Put that back too.
2015-09-25 18:45:39 -07:00
Chris Bednarski
f37dedc3bc
Changed to uppercase + numbers + underscores; updated docs
2015-09-23 15:19:31 -07:00
Chris Bednarski
4fec4ad0e1
Fail parsing a job if the Dynamic Port labels are malformed
2015-09-23 13:44:08 -07:00
Armon Dadgar
0d9042808c
jobspec: default count of group to 1 if not specified
2015-09-20 15:08:29 -07:00
Armon Dadgar
86fd4632fe
jobspec: default constraints to hard, parse update configuration
2015-09-20 15:08:29 -07:00
Ryan Uber
d0d5ef53cb
jobspec: default job ID also comes from key
2015-09-16 22:06:55 -07:00
Mitchell Hashimoto
4aefc3ebb2
jobspec: defaults
2015-09-14 18:34:26 -07:00
Mitchell Hashimoto
2e9e738036
jobspec: validate singletons
2015-09-14 18:30:26 -07:00
Mitchell Hashimoto
9c9e3ed083
jobspec: parse network resources
2015-09-14 18:27:37 -07:00