Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Revert "Revert "Add infrastructure applications to DuperModel"" | Håkon Hallingstad | 2018-12-03 | 1 | -0/+6 |
| | |||||
* | Revert "Add infrastructure applications to DuperModel" | Harald Musum | 2018-12-03 | 1 | -6/+0 |
| | |||||
* | Add infrastructure applications to DuperModel | Håkon Hallingstad | 2018-11-30 | 1 | -0/+6 |
| | | | | | | | | | | | | | | | | | | | | | | | DuperModel is (will be) responsible for both active tenant applications (through SuperModel) and infrastructure applications. This PR is one step in that direction: - All infrastructure applications (config, confighost, controller, controllerhost, and proxyhost) are owned and managed by DuperModel. - The InfrastructureProvisioner retrieves all possible infra apps from the DuperModel (through a reduced API), and "activates" each of them if target is set and there are any nodes etc. - The InfrastructureProvisioner then notifies the DuperModel which apps have been activated, and with which hosts. - The DuperModel can then build delegate artificially create ApplicationInfo, which gets translated into the application model, and finally the service model. - The resulting service model has NOT_CHECKED for each hostadmin service instance. This is sufficient for goal 1 of this sprint. - The config server application currently has health, so that's kept as-is for now. - Feature flags have been tried and works and allows 1. to disable adding the infra apps in the DuperModel, and 2. to enable the infra configserver instead of the currently created configserver w/health. | ||||
* | Revert "Revert "Use HTTP and remove Athenz injection"" | Håkon Hallingstad | 2018-06-08 | 1 | -0/+23 |
| | |||||
* | Revert "Use HTTP and remove Athenz injection" | Håkon Hallingstad | 2018-06-06 | 1 | -23/+0 |
| | |||||
* | Revert "Revert "Make health client wo using it"" | Håkon Hallingstad | 2018-06-05 | 1 | -0/+23 |
| | |||||
* | Revert "Make health client wo using it" | Harald Musum | 2018-05-31 | 1 | -23/+0 |
| | |||||
* | Make health client wo using it | Håkon Hallingstad | 2018-05-31 | 1 | -0/+23 |
| | | | | | | | | | | | | | | | | | | | | | This PR should not have any functional changes. - Make a synthetic ApplicationInfo for the config server and "activate" it during bootstrap. - Make an ApplicationInstanceGenerator that converts an ApplicationInfo to an ApplicationInstance. Used by ModelGenerator. - Make a "DuperModel" that combines the SuperModel (deployed apps) with the set of synthetic apps. - Prefer health over Slobrok service status, if available (!= NOT_CHECKED). Health monitoring is structured as: - A manager responsible for adding and removing applications - An ApplicationHealthMonitor responsible for all monitoring for a given app - A HealthMonitor responsible for monitoring the health of a single service - A HealthClient responsible for issuing health requests to fixed endpoint Some of the lower-level health monitoring is not entirely finished, as it depends on refactoring of an athenz dependency tbd later. | ||||
* | Use no_aop classifier for guice. | gjoranv | 2017-12-01 | 1 | -0/+1 |
| | |||||
* | Split parent + container-dependency-versions from root pom. | gjoranv | 2017-12-01 | 1 | -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" | gjoranv | 2017-11-30 | 1 | -2/+0 |
| | |||||
* | Use no_aop classifier for guice. | gjoranv | 2017-11-30 | 1 | -0/+1 |
| | |||||
* | Split parent + container-dependency-versions from root pom. | gjoranv | 2017-11-30 | 1 | -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" | gjoranv | 2017-11-29 | 1 | -2/+0 |
| | |||||
* | Use no_aop classifier for guice. | gjoranv | 2017-11-29 | 1 | -0/+1 |
| | |||||
* | Split parent + container-dependency-versions from root pom. | gjoranv | 2017-11-29 | 1 | -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 "Do not export service monitor internals" | Jon Marius Venstad | 2017-10-27 | 1 | -6/+0 |
| | |||||
* | Make exported providers for components | Håkon Hallingstad | 2017-10-27 | 1 | -0/+6 |
| | |||||
* | Merge pull request #3828 from vespa-engine/hakonhall/remove-scala-servicemonitor | Bjørn Christian Seime | 2017-10-20 | 1 | -48/+0 |
|\ | | | | | Remove Scala ServiceMonitor | ||||
| * | Remove Scala ServiceMonitor | Håkon Hallingstad | 2017-10-20 | 1 | -48/+0 |
| | | |||||
* | | Revert "Revert "Provide service-monitor and application-model"" | Håkon Hallingstad | 2017-10-19 | 1 | -1/+1 |
|/ | |||||
* | Revert "Provide service-monitor and application-model" | Håkon Hallingstad | 2017-10-19 | 1 | -1/+1 |
| | |||||
* | Merge pull request #3615 from ↵ | Håkon Hallingstad | 2017-10-19 | 1 | -1/+1 |
|\ | | | | | | | | | vespa-engine/hakon/provide-service-monitor-and-application-model Provide service-monitor and application-model | ||||
| * | Provide service-monitor and application-model | Håkon Hallingstad | 2017-10-02 | 1 | -1/+1 |
| | | |||||
* | | Add service model snapshot latency metric | Håkon Hallingstad | 2017-10-08 | 1 | -0/+6 |
|/ | |||||
* | Map SuperModel to ServiceModel | Håkon Hallingstad | 2017-09-28 | 1 | -0/+12 |
| | |||||
* | Enable useful warnings for all Scala modules | Bjørn Christian Seime | 2017-07-13 | 1 | -7/+0 |
| | |||||
* | Revert "Upgrade to Scala 2.12.2" | Bjørn Christian Seime | 2017-07-12 | 1 | -1/+1 |
| | | | | This reverts commit 680acc25df067e19f4b8933b8f68e9bff4596d76. | ||||
* | Upgrade to Scala 2.12.2 | Bjørn Christian Seime | 2017-07-11 | 1 | -1/+1 |
| | |||||
* | Revert "Bjorncs/scala stuff" | Bjørn Christian Seime | 2017-07-11 | 1 | -1/+1 |
| | |||||
* | Upgrade to Scala 2.12.2 | Bjørn Christian Seime | 2017-07-11 | 1 | -1/+1 |
| | |||||
* | Use scala-maven-plugin instead of deprecated maven-scala-plugin | Bjørn Christian Seime | 2017-06-15 | 1 | -2/+2 |
| | |||||
* | Update copyright headers | Jon Bratseth | 2017-06-14 | 1 | -1/+1 |
| | |||||
* | Revert "Update copyright headers" | Jon Bratseth | 2017-06-14 | 1 | -1/+1 |
| | |||||
* | Update copyright headers | Jon Bratseth | 2017-06-14 | 1 | -1/+1 |
| | |||||
* | Revert "Copyright header" | Jon Bratseth | 2017-06-13 | 1 | -1/+1 |
| | |||||
* | Copyright header | Jon Bratseth | 2017-06-13 | 1 | -1/+1 |
| | |||||
* | disallow warnings | Arne H Juul | 2017-04-25 | 1 | -7/+3 |
| | | | | * also, remove unused maven-plugin-plugin | ||||
* | Move parent pom to toplevel directory | Eirik Nygaard | 2016-06-23 | 1 | -1/+0 |
| | |||||
* | Publish | Jon Bratseth | 2016-06-15 | 1 | -0/+160 |