Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add client type for target versions | Martin Polden | 2019-09-17 | 2 | -0/+41 |
| | |||||
* | Check target OS version per zone | Martin Polden | 2019-09-17 | 2 | -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-check | Jon Marius Venstad | 2019-09-16 | 2 | -0/+8 |
| | |||||
* | Merge pull request #10643 from ↵ | Jon Bratseth | 2019-09-14 | 1 | -0/+61 |
|\ | | | | | | | | | vespa-engine/mpolden/routing-generator-mock-empty-by-default Make RoutingGeneratorMock empty by default. | ||||
| * | Move RoutingGeneratorMock to controller-api | Martin Polden | 2019-09-13 | 1 | -0/+61 |
| | | |||||
* | | Handle log server giving overlapping log windows (with micro precision) | Jon Marius Venstad | 2019-09-13 | 2 | -8/+11 |
| | | |||||
* | | Extract Vespa log update as public method in JobController | Jon Marius Venstad | 2019-09-13 | 2 | -1/+40 |
|/ | |||||
* | Rename 'getConfigServerAthenzIdentity' to 'getConfigServerHttpsIdentity' | Bjørn Christian Seime | 2019-09-12 | 1 | -1/+1 |
| | |||||
* | Add method to ZoneRegistry to get Athenz identity for node type | Bjørn Christian Seime | 2019-09-12 | 1 | -0/+4 |
| | |||||
* | Wait for 100 consecutive OKs from each container/status.html during installation | Jon Marius Venstad | 2019-09-11 | 1 | -2/+2 |
| | |||||
* | Move Athenz mocks to controller-api | Martin Polden | 2019-09-10 | 5 | -0/+418 |
| | |||||
* | Move CostReportConsumerMock to controller-api | Martin Polden | 2019-09-10 | 1 | -0/+36 |
| | |||||
* | Let controller build list of certificate DNS names | Martin Polden | 2019-09-10 | 2 | -2/+15 |
| | |||||
* | Handle null node membership | Martin Polden | 2019-09-10 | 1 | -0/+1 |
| | | | | `NodeRepositoryNode` leaks so much nulls... | ||||
* | Move config server metrics fetching to controller-server | Martin Polden | 2019-09-09 | 5 | -275/+12 |
| | | | | `MetricsService` interface and component setup is no longer needed. | ||||
* | Merge pull request #10561 from vespa-engine/smorgrav/list_users_not_ids | Torbjørn Smørgrav | 2019-09-09 | 3 | -4/+62 |
|\ | | | | | List user info not just ids from user api | ||||
| * | Actually add the nick/pic update | toby | 2019-09-09 | 3 | -4/+62 |
| | | |||||
* | | Remove unused Marketplace interface | Martin Polden | 2019-09-09 | 2 | -29/+0 |
| | | |||||
* | | Move BuildService to ServiceRegistry | Martin Polden | 2019-09-09 | 1 | -0/+3 |
| | | |||||
* | | Move RunDataStore to ServiceRegistry | Martin Polden | 2019-09-09 | 1 | -0/+2 |
| | | |||||
* | | Move ApplicationStore to ServiceRegistry | Martin Polden | 2019-09-09 | 1 | -0/+3 |
| | | |||||
* | | Move TesterCloud to ServiceRegistry | Martin Polden | 2019-09-09 | 1 | -0/+3 |
| | | |||||
* | | Move ArtifactRepository to ServiceRegistry | Martin Polden | 2019-09-09 | 1 | -0/+3 |
| | | |||||
* | | Move AwsEventFetcher to ServiceRegistry | Martin Polden | 2019-09-09 | 2 | -0/+6 |
| | | |||||
* | | Move Billing to ServiceRegistry | Martin Polden | 2019-09-09 | 1 | -1/+4 |
|/ | |||||
* | Nonfunctional changes only | Jon Bratseth | 2019-09-07 | 1 | -0/+1 |
| | |||||
* | Minor simplification | Jon Bratseth | 2019-09-07 | 2 | -4/+6 |
| | |||||
* | Meter all allocated nodes | Jon Bratseth | 2019-09-07 | 4 | -1/+5 |
| | |||||
* | Merge pull request #10529 from vespa-engine/freva/use-bandwidthGbps-in-clients | Håkon Hallingstad | 2019-09-06 | 2 | -12/+1 |
|\ | | | | | Use bandwidthGbps in clients | ||||
| * | Use bandwidthGbps in clients | Valerij Fredriksen | 2019-09-06 | 2 | -12/+1 |
| | | |||||
* | | Add findNode to EntityService | Martin Polden | 2019-09-06 | 3 | -0/+51 |
|/ | |||||
* | Merge pull request #10515 from vespa-engine/mpolden/service-registry-3 | Martin Polden | 2019-09-06 | 6 | -8/+66 |
|\ | | | | | Move services to ServiceRegistry part III | ||||
| * | Move mock to controller-api | Martin Polden | 2019-09-05 | 1 | -0/+20 |
| | | |||||
| * | Move CostReportConsumer to ServiceRegistry | Martin Polden | 2019-09-05 | 3 | -0/+24 |
| | | |||||
| * | Move EntityService to ServiceRegistry | Martin Polden | 2019-09-05 | 2 | -6/+6 |
| | | |||||
| * | Move DeploymentIssues to ServiceRegistry | Martin Polden | 2019-09-05 | 1 | -0/+3 |
| | | |||||
| * | Move OwnershipIssues to ServiceRegistry | Martin Polden | 2019-09-05 | 1 | -0/+3 |
| | | |||||
| * | Move IssueHandler to ServiceRegistry | Martin Polden | 2019-09-05 | 1 | -0/+3 |
| | | |||||
| * | Move ContactRetriever to ServiceRegistry | Martin Polden | 2019-09-05 | 2 | -2/+4 |
| | | |||||
| * | Move MeteringClient to ServiceRegistry | Martin Polden | 2019-09-05 | 1 | -0/+3 |
| | | |||||
* | | Remove unused getSystemMetrics | Martin Polden | 2019-09-05 | 2 | -11/+0 |
| | | |||||
* | | Remove unused getRotationStatus | Martin Polden | 2019-09-05 | 3 | -23/+0 |
|/ | |||||
* | Merge pull request #10506 from vespa-engine/mpolden/service-registry-2 | Martin Polden | 2019-09-05 | 1 | -0/+9 |
|\ | | | | | Migrate second set of services to registry | ||||
| * | Move ApplicationCertificateProvider to ServiceRegistry | Martin Polden | 2019-09-04 | 1 | -0/+3 |
| | | |||||
| * | Move Mailer to ServiceRegistry | Martin Polden | 2019-09-04 | 1 | -0/+3 |
| | | |||||
| * | Move RoutingGenerator to ServiceRegistry | Martin Polden | 2019-09-04 | 1 | -0/+3 |
| | | |||||
* | | Let controller create application summary | Martin Polden | 2019-09-04 | 3 | -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`. | ||||
* | Access config server through service registry | Martin Polden | 2019-09-03 | 1 | -2/+11 |
| | |||||
* | Handle null fields when converting NodeRepositoryNode->Node | Martin Polden | 2019-09-03 | 2 | -22/+46 |
| | |||||
* | Introduce ServiceRegistry in controller | Martin Polden | 2019-09-02 | 1 | -0/+23 |
| | | | | | | | | | | | | | This change introduces a `ServiceRegistry` interface which will eventually provide access to all service dependencies of the controller. `ServiceRegistry` will have a single internal implementation that programmatically configures all service implementations relevant to the system. Setup of service implementations thus becomes code and reduces the pain of associated with service integration (i.e. no more component setup needed). Additionally this will reduce the complexity of generating `services.xml` for controllers in each system. |