Renan DelValle
d64a91784a
Turn on logging by default.
2018-04-16 17:54:41 -07:00
Renan DelValle
7f104dce70
Changing code comments to reflect getting rid of port override.
2018-04-12 15:22:25 -07:00
Renan DelValle
0dec820951
Removing port override as it is not needed
2018-04-12 15:16:46 -07:00
Renan DelValle
70dfb02169
Minor changes to demonstrate how a logger can be used in conjunction to debug mode.
2018-04-12 12:26:54 -07:00
Renan DelValle
7662277025
Changing the logging paradigm to only require a single logger. All logging will be disabled by default. If debug is enabled, and a logger has not been set, the library will default to printing all logging (INFO and DEBUG) to the stdout.
2018-04-12 12:01:46 -07:00
Renan DelValle
69442d5957
Adding a debug logger that is turned off by default.
...
Info logger is enabled by default but prints out less information.
2018-04-12 12:01:44 -07:00
kkrishna
a6b077d1fd
Aurora jobupdate functionality -- pause/resume/pulse api ( #55 )
...
* Adding GetJobs api
* Adding Aurora pause/resume/pulse api
2018-02-06 12:39:02 -08:00
kkrishna
8bd3957247
GetJobs api ( #53 )
...
* GetJobs API added
2018-01-27 10:33:55 -08:00
Renan DelValle
8d445c1c77
Moving from govendor to dep, updated dependencies ( #48 )
...
* Moving from govendor to dep.
* Making the pull request template more friendly.
* Fixing akward space in PR template.
* goimports run on whole project using ` goimports -w $(find . -type f -name '*.go' -not -path "./vendor/*" -not -path "./gen-go/*")`
source of command: https://gist.github.com/bgentry/fd1ffef7dbde01857f66
2018-01-07 13:13:47 -08:00
PRADYUMNA KAUSHIK
9631aa3aab
Specify field names when initializing structs ( #47 )
...
* Added field names to struct initializations.
2017-12-23 10:33:42 -08:00
PRADYUMNA KAUSHIK
ff545e8aa6
Fixing semantic errors in docs/getting-started.md ( #44 )
...
* fixed semantics. Earlier mentioned that 'Pystachio does yet support...'. Changed now to mention 'Pystachio does not yet support...'
* fixed grammatical mistake.
* Ran gofmt on project.
2017-12-22 08:53:05 -08:00
Sivaram Mothiki
d4027bc95c
make insecureskipverify configurable ( #40 )
...
* make inseucreskipverify configurable
* add insecure and certspath to configs
* add certs test
* add config support for client key and cert
2017-12-12 14:04:11 -08:00
Renan DelValle
e614e04f27
Code cleanup, added ability to attach logger, added CreateService api
...
* Code cleanup: Deleted multiple functions which have become stale. Removed cluster example as we replaced the need to create the Cluster object.
* Cleaned up ZK connection code by using the backoff function. Added a test to the end to end to test that we're getting the host correctly from ZK. Changed clusters test to be an outside package.
* Added LeaderFromZKURL test to end to end tests.
* Added logger to realisConfig so that users can attach their own Loggers to the client. Logger is an interface that shadows most popular logging libraries. Only Print, Println, and Printf are needed to be a realis.Logger type. Example in the client uses the std library log.
* Moved most fmt.Print* calls to be redirected to user provided logger. Logger by default is a no-op logger.
* Adding CreateService to realis interface. Uses the StartJobUpdate API to create services instead of the createJobs API.
* Bumping up version number inside client in anticipation of new release.
2017-11-30 12:02:50 -08:00
Sivaram Mothiki
72b746e431
use exponential back off func from realis lib ( #39 )
...
* use exponential back off func from realis lib
* remove exponential backoffs from monitors
* dont compare for retry errors
2017-11-04 15:06:26 -07:00
Renan DelValle
a1350c6d55
out with the old (address) in with the new (address)
2017-10-12 17:11:01 -07:00
Renan DelValle
65398fdfd6
Removed print statement as it makes no sense after the monitor change
2017-10-04 17:40:33 -07:00
Renan DelValle
bd008dbb39
Changing client to reflect monitor changes
2017-10-04 17:12:06 -07:00
Renan DelValle
fa7833a749
Updating client to reflect changes made on the Monitor's side
2017-10-04 14:34:47 -07:00
Renan DelValle
3111b358fc
Host Maintenance monitor now returns a list of hosts that did enter the desired mode(s) instead of a boolean. This means the monitor can see a partial success.
2017-09-29 18:21:30 -07:00
Renan DelValle
8334dde12f
Sample client now blocks until all hosts entered desired state. Cleaned up host maintenance monitor.
2017-09-28 16:50:46 -07:00
Renan DelValle
8fe3780949
Added end maintenance API which allows DRAINED hosts to be transitioned to ACTIVE. Fixed bug where payload error would never be returned if call failed due to a bad payload.
2017-09-27 14:02:43 -07:00
Renan DelValle
f59f0bbdc3
Setting retry for drain hosts to be a little more agressive for now. Added comments for go doc. DrainHosts now returns also returns a result type which will give API users the ability to operate directly on that object wihout using a response helper.
2017-09-25 15:45:40 -07:00
Renan DelValle
0d3126c468
New API to set hosts to DRAINING. Cleaned up some of the client code, and fixed a few error printing bugs.
2017-09-22 12:55:03 -07:00
Renan DelValle
99ea6aa094
Adding API call to get tasks without a fully hydrated object which results in less overhead
2017-07-24 15:45:24 -07:00
Mukkavilli, Sunil
89337f9c7f
Merge branch 'master' of https://github.com/rdelval/gorealis
2017-04-18 16:10:58 -07:00
Kumar Krishna
48ca520eaa
realisconfig refactor
2017-03-31 10:48:36 -07:00
Kumar Krishna
b10df0603e
gorealis config refactoring
2017-03-30 18:17:21 -07:00
Mukkavilli, Sunil
e6e4742f64
Merge branch 'master' of https://github.com/rdelval/gorealis
2017-03-24 15:55:48 -07:00
Kumar Krishna
9c4c2fce44
making some methods private.
2017-03-21 16:59:27 -07:00
Mukkavilli, Sunil
0d9b869583
Updating the client to not use instanceId 0 by default, instead get the instanceId from the list of active Instances
2017-03-21 12:52:29 -07:00
Kumar Krishna
3add32a585
gorealis resiliency
2017-03-20 22:34:45 -07:00
Kumar Krishna
d97e59b9e6
inital commit gorealis resiliency
2017-03-16 23:19:30 -07:00
kkrishna
cc739f96aa
updating log..
2017-03-10 15:15:51 -08:00
Mukkavilli, Sunil
40781fab82
Adding removeInstances method for a job -
...
-- This method takes the job key and the number of Instances to remove as parameters
2017-03-10 01:14:09 -08:00
smothiki
97fbec9eaf
add function to get readonly scheduler client
2017-03-09 16:37:18 -08:00
Renan DelValle
d7efa913b1
Initial support for Mesos Containerizer
2017-02-23 14:21:04 -05:00
Kumar Krishna
f4fb52c237
New api GetTaskStatus
2016-11-15 22:24:07 -08:00
Kumar Krishna
3b10c10dd1
update api change and remove os.exit
2016-11-14 23:16:36 -08:00
Kumar Krishna
8905233375
externalize timeout value
2016-11-14 13:27:25 -08:00
Renan DelValle
3bf2e8a831
Updating zookeeper dependency since logging problem has been solved in main repository. Go fmt run on project to tidy it up.
2016-11-02 20:41:43 -04:00
Renan DelValle
76b404e087
Submission of docker containers without an executor (aka running container as a task) is now supported
2016-11-02 15:24:06 -04:00
Renan DelValle
66a2868aab
Adding support for configuring tasks with Docker Containers
2016-11-01 21:24:15 -04:00
Renan DelValle
c83e5d268a
Monitor Instances now returns a tuple so an error can be passed instead of exiting on error. Tuple is: Result of action, error if it exists.
2016-10-20 14:39:48 -04:00
Renan DelValle
9a6051c089
Fixed clusters.json loader tester. Initial testing for CreateJob, KillJob, ScheduleCronJob, StartCronJob, DeschedulerCronJob
2016-10-01 01:54:11 -04:00
Renan DelValle
15c2472ffd
API for scheduling, descheduling, and starting cron jobs has been created. New response helper added for ScheduleStatusResult.
2016-09-30 01:24:49 -04:00
Renan DelValle
ca8b9359cf
API for rolling back a job update has been integrated.
2016-09-30 00:44:38 -04:00
Renan DelValle
3fd957fe5c
Updating library for compatibility with Aurora 0.16.0 final. Thrift API differs from main Aurora one due to TaskUpdateQuery fields resulting in errors when serialized by thrift as non-optionals.
2016-09-29 20:45:24 -04:00
Renan DelValle
3a78e32e27
Changing location from where to get thrift bidnings to that it points to github location. Ran go fmt on the entire project.
2016-09-19 15:34:56 -04:00
Renan DelValle
494f733f4e
Changing timeouts to be more reasonable in sample client
2016-08-26 19:19:37 -07:00
Renan DelValle
917bdca354
Changed return of activeCount. Updated client usage docs
2016-08-26 16:39:56 -07:00