aboutsummaryrefslogtreecommitdiffstats
path: root/controller-server
Commit message (Collapse)AuthorAgeFilesLines
* 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
| * Remove configserver-provision-lb flagMartin Polden2020-06-241-7/+0
| |
* | Support multiple types of alias targetsMartin Polden2020-06-247-34/+36
|/
* Reduce log levelMartin Polden2020-06-222-5/+5
|
* Enable configserver-provision-lb by defaultMartin Polden2020-06-221-8/+0
|
* andreer/verify cameo client in cd (#13600)Andreas Eriksen2020-06-191-3/+1
| | | | | | | * add policy and pathgroup for endpoint certificate request api * remove unused imports * suppress warning for @Beta api
* Merge pull request #13628 from vespa-engine/mpolden/fix-log-messageMartin Polden2020-06-183-8/+27
|\ | | | | Log correct dispatched requests
| * Log correct dispatched requestsMartin Polden2020-06-183-8/+27
| |
* | allow users to delete trial tenants (#13625)Andreas Eriksen2020-06-182-2/+18
| | | | | | | | | | | | | | * move classes to open-source repo * add PlanController to ServiceRegistry * allow tenant administrators to delete tenants if on trial plan
* | Handle existing A record for config server LBMartin Polden2020-06-172-2/+16
|/
* Revert "Create global routing policy with legacy syntax"Martin Polden2020-06-162-26/+1
|
* Allow retriggering in all environmentsJon Marius Venstad2020-06-161-3/+4
|
* verify tenant creation with roles from auth0 (#13594)Andreas Eriksen2020-06-162-3/+4
|
* Create global routing policy with legacy syntaxMartin Polden2020-06-152-1/+26
|
* Maintain routing policies for system applicationsMartin Polden2020-06-154-0/+107
|
* Add support for config server routing policyMartin Polden2020-06-156-10/+70
|
* Use RoutingPolicyId to determine removal candidatesMartin Polden2020-06-122-11/+35
| | | | | The load balancer hostname is not distinct in the shared routing layer and this prevented removal of routing policies for removed clusters.
* Rename AllocatedLoadBalancers -> LoadBalancerAllocationMartin Polden2020-06-121-30/+30
|
* tenant creation for everyone in public (with restrictions/gated by flag) ↵Andreas Eriksen2020-06-1110-13/+109
| | | | | | | | (#13538) * tenant creation for everyone in public (with restrictions/gated by flag) * always include feature flag value in user api Co-authored-by: Jon Marius Venstad <jonmv@users.noreply.github.com>
* Merge pull request #13493 from vespa-engine/mpolden/vip-connection-reuseMartin Polden2020-06-0511-196/+279
|\ | | | | Disable connection reuse for VIPs
| * Disable connection reuse for VIPsMartin Polden2020-06-052-18/+186
| |
| * Remove checked exceptionMartin Polden2020-06-057-120/+27
| |
| * Retry proxy request with single targetMartin Polden2020-06-056-47/+55
| |
| * CleanupMartin Polden2020-06-041-18/+18
| |
* | Let only operators read deployment/v1 APIJon Marius Venstad2020-06-051-2/+2
| |
* | Merge pull request #13484 from ↵Martin Polden2020-06-041-1/+2
|\ \ | | | | | | | | | | | | vespa-engine/jvenstad/aborted-jobs-shouldn-not-affect-confidence Aborted jobs are by purpose, and should not affect confidence
| * | Aborted jobs are by purpose, and should not affect confidenceJon Marius Venstad2020-06-041-1/+2
| | |
* | | Merge pull request #13481 from ↵Øyvind Grønnesby2020-06-043-5/+9
|\ \ \ | |_|/ |/| | | | | | | | vespa-engine/ogronnesby/add-hosted-accountant-to-user-api Add the hostedAccountant to the user API roles
| * | Fix test to include accountantØyvind Grønnesby2020-06-041-1/+1
| | |
| * | Update test dataØyvind Grønnesby2020-06-041-1/+2
| | |
| * | Add the hostedAccountant to the user API rolesØyvind Grønnesby2020-06-041-3/+6
| | |
* | | Factory now accepts system versino reportsJon Marius Venstad2020-06-041-8/+2
|/ /
* / Filter out cooldowns which have already passedJon Marius Venstad2020-06-041-1/+2
|/
* Merge pull request #13457 from vespa-engine/olaa/hosted-account-athenz-roleØyvind Grønnesby2020-06-033-3/+12
|\ | | | | Consider hostedAccountant in AthenzRoleFilter
| * Consider hostedAccountant in AthenzRoleFilterOla Aunrønning2020-06-023-3/+12
| |
* | Remove Cloud dependency from OsUpgraderMartin Polden2020-06-0210-78/+70
|/
* make it greenandreer2020-05-291-0/+1
|