summaryrefslogtreecommitdiffstats
path: root/orchestrator
Commit message (Collapse)AuthorAgeFilesLines
* Replace 'tonytv' with full name in author tagsBjørn Christian Seime2018-07-056-6/+6
|
* Correct share-remaining-timeHåkon Hallingstad2018-06-251-1/+1
|
* Remove unused methodHåkon Hallingstad2018-06-251-4/+0
|
* Avoid fatal first CC request timeoutHåkon Hallingstad2018-06-254-9/+36
| | | | | | | | | | | | | If the first setNodeState to the "first" cluster controller times out, then we'd like to leave enough time to try the second CC. This avoids making a single CC a single point of failure. The strategy is to set a timeout of 50% of the remaining time, so if everything times out the timeouts would roughly be 50%, 25%, and 12.5% of original timeout. An alternative strategy would be to use 33% for each, which would be more democratic.
* set-node-state timeout in CCHåkon Hallingstad2018-06-224-12/+8
|
* Revert "Revert "Move TimeBudget to vespajlib and use Clock""Håkon Hallingstad2018-06-228-36/+49
|
* Revert "Move TimeBudget to vespajlib and use Clock"Harald Musum2018-06-218-49/+36
|
* Use UncheckedTimeoutException from guavaHåkon Hallingstad2018-06-212-4/+5
|
* Use ManualClock and remove Unchecked prefixHåkon Hallingstad2018-06-212-4/+4
|
* Move TimeBudget to vespajlib and use ClockHåkon Hallingstad2018-06-218-36/+48
|
* Add timeout to set-node-state calls from OrchestratorHåkon Hallingstad2018-06-1918-101/+188
|
* Avoid set-node-state retryHåkon Hallingstad2018-06-141-1/+7
| | | | | | | | | | | | | Today, the Orchestrator will call each cluster controller twice, e.g. indices 1, 2, 0, 1, 2, 0, if each time out. This is unnecessary. The minimum number of calls is 2: - Either the first CC is up and will redirect to master if necessary, or - the second is up and will redirect to master if necessary, or - the third won't have quorum. This PR changes the current strategy to call all CCs once, e.g. indices 1, 2, and 0.
* Use RuntimeException instead of ErrorHåkon Hallingstad2018-06-071-1/+1
|
* Remove usage of junit.frameworkJon Bratseth2018-04-301-11/+13
|
* Nonfunctional changesJon Bratseth2018-04-062-0/+3
|
* Remove deprecated suspend APIMartin Polden2018-03-141-18/+0
|
* New path for suspend all APIMartin Polden2018-03-013-32/+44
| | | | This is required to allow authorization of these requests.
* Support reporting UP for node admin outside zone appHåkon Hallingstad2018-02-262-14/+24
| | | | | | | | | If the nodeAdminInContainer ConfigserverConfig has been set, with this PR, the service monitor will always report the node admin container service as UP, thereby avoiding issues related to standalone node admin seemingly being down when not running as part of the application. This postpones checking /status/v1/health for later.
* Roll out node admin with 20%Håkon Hallingstad2018-01-2512-21/+69
|
* Some Curator clients require ensemble connect stringHåkon Hallingstad2018-01-111-3/+1
|
* Split parent + container-dependency-versions from root pom.gjoranv2017-12-011-0/+1
| | | | | | - Add missing dependencies so that all provided non-yahoo jars are listed in container-dependency-versions. - Add relativePath for all child poms of parent.
* Revert "Gjoranv/split parent2"gjoranv2017-11-301-1/+0
|
* Split parent + container-dependency-versions from root pom.gjoranv2017-11-301-0/+1
| | | | | | - Add missing dependencies so that all provided non-yahoo jars are listed in container-dependency-versions. - Add relativePath for all child poms of parent.
* Revert "Gjoranv/split parent"gjoranv2017-11-291-1/+0
|
* Split parent + container-dependency-versions from root pom.gjoranv2017-11-291-0/+1
| | | | | | - Add missing dependencies so that all provided non-yahoo jars are listed in container-dependency-versions. - Add relativePath for all child poms of parent.
* Set scheme parameter for all us of jaxrs clientBjørn Christian Seime2017-11-213-4/+10
|
* Revert "Temporarily ignore unstable orchestrator test"Bjørn Christian Seime2017-11-161-1/+0
|
* Revert "Avoid changing API before all clients handle it"Håkon Hallingstad2017-11-132-15/+8
|
* Avoid changing API before all clients handle itHåkon Hallingstad2017-11-012-8/+15
|
* REST API for service statusHåkon Hallingstad2017-10-273-42/+91
|
* Merge pull request #3917 from ↵Bjørn Christian Seime2017-10-273-11/+112
|\ | | | | | | | | vespa-engine/hakonhall/add-rest-api-to-query-slobrok Add REST API to query Slobrok
| * Add REST API to query SlobrokHåkon Hallingstad2017-10-273-11/+112
| |
* | Add copyright headerJon Bratseth2017-10-271-1/+2
|/
* Undo incompatible change to HostResource::getHostHåkon Hallingstad2017-10-262-8/+67
|
* Provide more info in host Orchestrator REST APIHåkon Hallingstad2017-10-255-4/+163
|
* Make SlobrokMonitorManager a componentHåkon Hallingstad2017-10-231-3/+3
| | | | | | | | | To get insights into the Slobrok data used by the service monitor, it would be useful to expose SlobrokMonitorManager. For instance it could provide a list of name/spec pairs of services that are up (added as ServiceMonitorManager::lookup in this PR). The first step towards this is making SlobrokMonitorManager a component.
* Remove status type parameter in application model classesHåkon Hallingstad2017-10-2224-247/+233
|
* Revert "Revert "Provide service-monitor and application-model""Håkon Hallingstad2017-10-191-2/+2
|
* Revert "Provide service-monitor and application-model"Håkon Hallingstad2017-10-191-2/+2
|
* Merge pull request #3615 from ↵Håkon Hallingstad2017-10-191-2/+2
|\ | | | | | | | | vespa-engine/hakon/provide-service-monitor-and-application-model Provide service-monitor and application-model
| * Provide service-monitor and application-modelHåkon Hallingstad2017-10-021-2/+2
| |
* | Temporarily ignore unstable orchestrator testBjørn Christian Seime2017-10-031-0/+1
|/
* Make Orchestrator depend on config model apiHåkon Hallingstad2017-10-021-0/+6
|
* Depend on ServiceMonitor interface instead of implHåkon Hallingstad2017-09-291-8/+8
|
* Revert "Revert "Aressem/remove post install script""Arnstein Ressem2017-09-271-0/+2
|
* Revert "Aressem/remove post install script"Arnstein Ressem2017-09-271-2/+0
|
* Remove global install of files and put this in the modules that owns them.Arnstein Ressem2017-09-251-0/+2
|
* Merge pull request #3423 from ↵Bjørn Christian Seime2017-09-182-161/+9
|\ | | | | | | | | vespa-engine/hakon/remove-current-thread-restriction-on-orchestrator-lock Remove current-thread restriction on Orchestrator lock
| * Remove 2Håkon Hallingstad2017-09-181-2/+2
| |
| * Remove current-thread restriction on Orchestrator lockHåkon Hallingstad2017-09-152-161/+9
| |