summaryrefslogtreecommitdiffstats
path: root/controller-server
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #13929 from vespa-engine/freva/delete-all-deploymentsValerij Fredriksen2020-07-219-19/+106
|\ | | | | Add endpoint to delete all prod deployments
| * Code review fixesValerij Fredriksen2020-07-214-7/+8
| |
| * Add endpoint to remove all prod deploymentsValerij Fredriksen2020-07-212-0/+34
| |
| * Create application package to remove all deploymentsValerij Fredriksen2020-07-213-4/+60
| |
| * Remove redundant commit argumentValerij Fredriksen2020-07-215-15/+11
| |
* | Merge pull request #13928 from vespa-engine/mpolden/measure-consecutive-failuresBjørn Meland2020-07-212-20/+38
|\ \ | | | | | | Measure consecutive maintenance failures
| * | Measure consecutive maintenance failuresMartin Polden2020-07-212-20/+38
| |/ | | | | | | | | | | Measuring time since last success results in a wide range of acceptable values, due to maintenance intervals varying from seconds to as long as half a day. Measure consecutive failures instead, to simplify alerting thresholds.
* / Remove publish-direct-routing-endpoint flagMartin Polden2020-07-203-29/+8
|/
* Merge pull request #13926 from vespa-engine/mpolden/global-endpoint-clusterMartin Polden2020-07-209-128/+144
|\ | | | | Expose the target cluster of an global endpoint in application API
| * Expose the target cluster of an global endpoint in application APIMartin Polden2020-07-209-128/+144
| |
* | Remove weighted-dns-per-region flagMartin Polden2020-07-163-784/+9
|/
* Emit QoS metric for all maintainersMartin Polden2020-07-1622-48/+102
|
* Remove support for legacy formatMartin Polden2020-07-142-15/+0
|
* Enable weighted-dns-per-region by defaultMartin Polden2020-07-142-2/+12
|
* Merge pull request #13868 from vespa-engine/mpolden/todoHarald Musum2020-07-132-11/+9
|\ | | | | Default to deploying proxy application in zones with shared routing
| * Default to deploying proxy application in zones with shared routingMartin Polden2020-07-102-11/+9
| |
* | Use config parameter to find correct path for 'artifacts' subdirectoryBjørn Christian Seime2020-07-102-2/+12
|/ | | | | Introduce new config for junit testrunner. Remove use of ConfigserverConfig and knowledge about system names.
* Remove obsolete cleanup of type A recordsMartin Polden2020-07-103-12/+1
|
* Merge pull request #13851 from vespa-engine/olaa/instrument-addressOla Aunrønning2020-07-091-2/+11
|\ | | | | Add instrument address
| * Add instrument addressOla Aunrønning2020-07-091-2/+11
| |
* | Control maintenance jobs with feature flagMartin Polden2020-07-097-76/+50
|/
* Merge pull request #13832 from vespa-engine/mpolden/reduce-loggingOla Aunrønning2020-07-081-1/+12
|\ | | | | Reduce logging from ResourceMeterMaintainer
| * Reduce logging from ResourceMeterMaintainerMartin Polden2020-07-081-1/+12
| |
* | Simplify and add testMartin Polden2020-07-083-51/+39
| |
* | Require weighted DNS records per record when using legacy syntaxMartin Polden2020-07-081-6/+10
| |
* | Create global routing policy with legacy syntaxMartin Polden2020-07-082-3/+28
|/
* Merge pull request #13782 from ↵Bjørn Christian Seime2020-07-027-15/+90
|\ | | | | | | | | vespa-engine/bjorncs/enable-osgi-based-tester-runtime Bjorncs/enable osgi based tester runtime
| * Use correct handler. Update version thresholdBjørn Christian Seime2020-07-022-3/+3
| |
| * Use new OSGi based tester runtime in tester appBjørn Christian Seime2020-07-024-11/+71
| |
| * Introduce new controller config with parameters for steprunnerBjørn Christian Seime2020-07-023-4/+19
| |
* | Check if tenant has active deployments, instead of appsOla Aunrønning2020-07-021-2/+13
|/
* Merge pull request #13777 from vespa-engine/mpolden/routing-control-weightMartin Polden2020-07-022-85/+184
|\ | | | | Fix routing control for weighted records
| * Fix routing control for weighted recordsMartin Polden2020-07-022-85/+184
| | | | | | | | | | When the weight sum for a record group in a region is 0, we have to remove the record itself to disable routing to that region.
* | Merge pull request #13756 from vespa-engine/olaa/propagate-error-messageOla Aunrønning2020-07-021-17/+4
|\ \ | |/ |/| Propagate error message when setting plan fails
| * Add PlanResult, wrapping optional error messageOla Aunrønning2020-07-011-3/+6
| |
| * Propagate error message when setting plan failsOla Aunrønning2020-06-301-19/+3
| |
* | Merge pull request #13763 from vespa-engine/bratseth/rename-isDockerHostHarald Musum2020-07-011-1/+1
|\ \ | | | | | | isDockerHost -> isHost
| * | isDockerHost -> isHostJon Bratseth2020-07-011-1/+1
| |/
* | Merge pull request #13745 from vespa-engine/mpolden/weighted-aliasMartin Polden2020-07-018-123/+1026
|\ \ | |/ |/| Support duplicate regions within same global endpoint
| * Use a concrete zone in LatencyAliasTargetMartin Polden2020-07-012-29/+101
| | | | | | | | This lets the `NameService` control the translation into an appropriate region.
| * Support duplicate regions within same global endpointMartin Polden2020-06-303-99/+857
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | To support duplicate regions within a global endpoint we create a combination of latency and weighted alias targets. In the following examples an application exists in `us-west-2`, `us-east-1a` and `us-east-1b`. Before this change global endpoints pointed directly to the zone endpoint: ``` (latency) ALIAS app1.tenant1.global.vespa.example.com -> app1.tenant1.us-west-2.vespa.example.com (latency) ALIAS app1.tenant1.global.vespa.example.com -> app1.tenant1.us-east-1a.vespa.example.com (latency) ALIAS app1.tenant1.global.vespa.example.com -> app1.tenant1.us-east-1b.vespa.example.com ``` After this change we introduce an additional level of names by creating a weighted record per region: ``` (latency) ALIAS app1.tenant1.global.vespa.example.com -> app1.tenant1.us-west-2-w.vespa.example.com |- (weighted) ALIAS app1.tenant1.us-west-2-w.vespa.example.com -> app1.tenant1.us-west-2.vespa.example.com (latency) ALIAS app1.tenant1.global.vespa.example.com -> app1.tenant1.us-east-1-w.vespa.example.com |- (weighted) ALIAS app1.tenant1.us-east-1-w.vespa.example.com -> app1.tenant1.us-east-1a.vespa.example.com |- (weighted) ALIAS app1.tenant1.us-east-1-w.vespa.example.com -> app1.tenant1.us-east-1b.vespa.example.com ``` Toggling global routing status now adjusts the weight (`0 = out`) instead of removing records as this simplified the code.
| * Include weighted endpoint in endpoint listMartin Polden2020-06-293-13/+18
| |
| * Support building weighted endpointsMartin Polden2020-06-292-6/+74
| |
* | Reduce RotationStatusUpdater loggingMartin Polden2020-06-291-4/+4
|/
* Revert "Merge pull request #13726 from ↵Ola Aunrønning2020-06-298-12/+718
| | | | | | | vespa-engine/revert-13715-olaa/billing-api-handler" This reverts commit 0dbbd3c3be2870681480e73f9cc491e349b06610, reversing changes made to 0a8b5894dfc442d661836fce4ddb6c870bcc0ec0.
* Revert "Add BillingApiHandler"Harald Musum2020-06-278-718/+12
|
* Merge pull request #13715 from vespa-engine/olaa/billing-api-handlerOla Aunrønning2020-06-268-12/+718
|\ | | | | Add BillingApiHandler
| * Add BillingApiHandlerOla Aunrønning2020-06-268-12/+718
| |
* | Support sharedl4 routing in manually deployed zonesMorten Tokle2020-06-262-0/+11
|/
* Merge pull request #13682 from vespa-engine/mpolden/remove-flagMartin Polden2020-06-251-7/+0
|\ | | | | Remove configserver-provision-lb flag