summaryrefslogtreecommitdiffstats
path: root/controller-api
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #10734 from vespa-engine/freva/remove-hardware-failureValerij Fredriksen2019-09-201-33/+0
|\ | | | | Remove hardware failure & spec verification fields from node-repo
| * Remove hardwareFailure and hardwareDivergence from controller-apiValerij Fredriksen2019-09-191-33/+0
| |
* | use internal ssl context for tester appandreer2019-09-202-1/+9
|/
* Add client type for target versionsMartin Polden2019-09-172-0/+41
|
* Check target OS version per zoneMartin Polden2019-09-172-0/+70
| | | | | | | | | | | | | | This change makes the controller check the target OS version per zone (retrieved from `/nodes/v2/upgrade/`) when deciding whether to set a target. In the node repository, the OS version value in `/nodes/v2/upgrade/` and the value of each nodes `wantedOsVersion` are backed by the same ZK data. To implement automatic pausing of OS upgrades we'll eventually start omitting the `wantedOsVersion` node field when an OS version is deactivated. We therefore make the controller read target version from `/nodes/v2/upgrade/` instead to avoid the controller repeatedly setting a target version while upgrades to that version are paused.
* Look up endpoints as part of endpoint-ready-checkJon Marius Venstad2019-09-162-0/+8
|
* Merge pull request #10643 from ↵Jon Bratseth2019-09-141-0/+61
|\ | | | | | | | | vespa-engine/mpolden/routing-generator-mock-empty-by-default Make RoutingGeneratorMock empty by default.
| * Move RoutingGeneratorMock to controller-apiMartin Polden2019-09-131-0/+61
| |
* | Handle log server giving overlapping log windows (with micro precision)Jon Marius Venstad2019-09-132-8/+11
| |
* | Extract Vespa log update as public method in JobControllerJon Marius Venstad2019-09-132-1/+40
|/
* Rename 'getConfigServerAthenzIdentity' to 'getConfigServerHttpsIdentity'Bjørn Christian Seime2019-09-121-1/+1
|
* Add method to ZoneRegistry to get Athenz identity for node typeBjørn Christian Seime2019-09-121-0/+4
|
* Wait for 100 consecutive OKs from each container/status.html during installationJon Marius Venstad2019-09-111-2/+2
|
* Move Athenz mocks to controller-apiMartin Polden2019-09-105-0/+418
|
* Move CostReportConsumerMock to controller-apiMartin Polden2019-09-101-0/+36
|
* Let controller build list of certificate DNS namesMartin Polden2019-09-102-2/+15
|
* Handle null node membershipMartin Polden2019-09-101-0/+1
| | | | `NodeRepositoryNode` leaks so much nulls...
* Move config server metrics fetching to controller-serverMartin Polden2019-09-095-275/+12
| | | | `MetricsService` interface and component setup is no longer needed.
* Merge pull request #10561 from vespa-engine/smorgrav/list_users_not_idsTorbjørn Smørgrav2019-09-093-4/+62
|\ | | | | List user info not just ids from user api
| * Actually add the nick/pic updatetoby2019-09-093-4/+62
| |
* | Remove unused Marketplace interfaceMartin Polden2019-09-092-29/+0
| |
* | Move BuildService to ServiceRegistryMartin Polden2019-09-091-0/+3
| |
* | Move RunDataStore to ServiceRegistryMartin Polden2019-09-091-0/+2
| |
* | Move ApplicationStore to ServiceRegistryMartin Polden2019-09-091-0/+3
| |
* | Move TesterCloud to ServiceRegistryMartin Polden2019-09-091-0/+3
| |
* | Move ArtifactRepository to ServiceRegistryMartin Polden2019-09-091-0/+3
| |
* | Move AwsEventFetcher to ServiceRegistryMartin Polden2019-09-092-0/+6
| |
* | Move Billing to ServiceRegistryMartin Polden2019-09-091-1/+4
|/
* Nonfunctional changes onlyJon Bratseth2019-09-071-0/+1
|
* Minor simplificationJon Bratseth2019-09-072-4/+6
|
* Meter all allocated nodesJon Bratseth2019-09-074-1/+5
|
* Merge pull request #10529 from vespa-engine/freva/use-bandwidthGbps-in-clientsHåkon Hallingstad2019-09-062-12/+1
|\ | | | | Use bandwidthGbps in clients
| * Use bandwidthGbps in clientsValerij Fredriksen2019-09-062-12/+1
| |
* | Add findNode to EntityServiceMartin Polden2019-09-063-0/+51
|/
* Merge pull request #10515 from vespa-engine/mpolden/service-registry-3Martin Polden2019-09-066-8/+66
|\ | | | | Move services to ServiceRegistry part III
| * Move mock to controller-apiMartin Polden2019-09-051-0/+20
| |
| * Move CostReportConsumer to ServiceRegistryMartin Polden2019-09-053-0/+24
| |
| * Move EntityService to ServiceRegistryMartin Polden2019-09-052-6/+6
| |
| * Move DeploymentIssues to ServiceRegistryMartin Polden2019-09-051-0/+3
| |
| * Move OwnershipIssues to ServiceRegistryMartin Polden2019-09-051-0/+3
| |
| * Move IssueHandler to ServiceRegistryMartin Polden2019-09-051-0/+3
| |
| * Move ContactRetriever to ServiceRegistryMartin Polden2019-09-052-2/+4
| |
| * Move MeteringClient to ServiceRegistryMartin Polden2019-09-051-0/+3
| |
* | Remove unused getSystemMetricsMartin Polden2019-09-052-11/+0
| |
* | Remove unused getRotationStatusMartin Polden2019-09-053-23/+0
|/
* Merge pull request #10506 from vespa-engine/mpolden/service-registry-2Martin Polden2019-09-051-0/+9
|\ | | | | Migrate second set of services to registry
| * Move ApplicationCertificateProvider to ServiceRegistryMartin Polden2019-09-041-0/+3
| |
| * Move Mailer to ServiceRegistryMartin Polden2019-09-041-0/+3
| |
| * Move RoutingGenerator to ServiceRegistryMartin Polden2019-09-041-0/+3
| |
* | Let controller create application summaryMartin Polden2019-09-043-8/+83
|/ | | | | | | | `ApplicationOwnershipConfirmer` now creates a summary of an application up front, instead of leaving it to the implementation of `OwnershipIssues`. This allows us to remove the `Controller` dependency in the implementation of `OwnershipIssues`.