aboutsummaryrefslogtreecommitdiffstats
path: root/config-model-api
Commit message (Collapse)AuthorAgeFilesLines
* Move abi-check-plugin configuration to parent.Ilpo Ruotsalainen2018-12-211-12/+0
| | | | | Instead of configuring in each module separately, put all configuration to parent and let the relevant modules just enable the plugin.
* Enable abi-check-plugin on relevant modules.Ilpo Ruotsalainen2018-12-182-0/+468
|
* Remove unused constructorHarald Musum2018-12-071-10/+1
|
* Make service monitors aware of infra applications in duper model.Håkon Hallingstad2018-12-061-6/+7
| | | | | | | | | | | | | | | - Notify monitors of infrastructure application activation. Live-flipping the content of the duper model is non-trivial and has been removed. - Split out DuperModel as a simple mutable and thread-unsafe container of the applications in the duper model, that also handles calls listeners on changes. The previous DuperModel has been renamed to DuperModelManager. - Replace SuperModelProvider::snapshot method (fast but difficult to use right) with registerListener. - Shorten the fully qualified package names by 1-2 levels for mosts classes. Next steps: - Make HA query the real orchestrator - Start experimenting with health monitoring of infra apps
* Revert "Revert "Add infrastructure applications to DuperModel""Håkon Hallingstad2018-12-031-0/+4
|
* Revert "Add infrastructure applications to DuperModel"Harald Musum2018-12-031-4/+0
|
* Merge pull request #7828 from ↵Håkon Hallingstad2018-12-031-0/+4
|\ | | | | | | | | vespa-engine/hakonhall/add-infrastructure-applications-to-dupermodel Add infrastructure applications to DuperModel
| * Add infrastructure applications to DuperModelHåkon Hallingstad2018-11-301-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | Deprecate com.yahoo.config.provision.VersionJon Bratseth2018-12-012-7/+41
|/ | | | We have com.yahoo.component.Version, and one is enough.
* Remove unused methodHarald Musum2018-11-281-4/+0
|
* Create a config model view (api) package under model-integrationJon Bratseth2018-11-264-181/+0
| | | | | | This is to avoid having to install config-mode and dependencies in the container at startup as a consequence of wanting model-integration there to make TensorFlow available.
* Model the config model view of model-integrationJon Bratseth2018-11-264-0/+181
| | | | | This is to make it clearer that these methods are part of the config model API.
* CleanupHarald Musum2018-11-201-23/+5
|
* Need to remove override annotation before method can be removedHarald Musum2018-11-161-1/+1
|
* Merge pull request #7595 from vespa-engine/musum/simplify-supermodel-part-2Harald Musum2018-11-121-0/+15
|\ | | | | Simplify supermodel, part 2
| * Simplify supermodel, part 2Harald Musum2018-11-081-0/+15
| |
* | Log existing application infos if one is not foundHarald Musum2018-11-081-0/+5
|/
* Use simpler map for modelsHarald Musum2018-11-051-47/+38
| | | | | Need to keep old constructor and make a temporary one with an ignored argument to make this work (since arguments will be equal due to type erasure)
* Inject Zone and remove unused methodHarald Musum2018-10-282-7/+1
|
* Move major-version from services to deployJon Bratseth2018-10-181-3/+5
|
* Don't upgrade if major version i pinnedJon Bratseth2018-10-183-3/+50
| | | | | Add major-version to deployment as that makes it available to deployment orchestration.
* Add feature flag for using dedicated node for logserver (#7023)Harald Musum2018-09-201-0/+1
|
* Revert "Merge pull request #6742 from ↵Jon Bratseth2018-08-301-4/+2
| | | | | | | vespa-engine/revert-6732-bratseth/generate-rank-profiles-for-all-models-part-10-2" This reverts commit a294ef166c59c795f9e6fd31fbd6914c502d559a, reversing changes made to cef4c0f9d7c084f320e77abb2a93522acd7f3f53.
* Revert "Bratseth/generate rank profiles for all models part 10 2"Jon Bratseth2018-08-301-2/+4
|
* Revert "Merge pull request #6722 from ↵Jon Bratseth2018-08-291-4/+2
| | | | | | | vespa-engine/revert-6713-bratseth/generate-rank-profiles-for-all-models-part-10" This reverts commit 6958f2a641eaad0c61249e7bca887a1405e17d02, reversing changes made to 06323aff51bf054d64ef2bea001917a22433717f.
* Revert "Read stored models from Zk package for global rank profiles"Jon Bratseth2018-08-291-2/+4
|
* Read stored models from Zk package for global rank profilesJon Bratseth2018-08-291-4/+2
|
* Scope imported models to an entire application buildJon Bratseth2018-08-221-3/+2
|
* Revert "Merge pull request #6635 from ↵Jon Bratseth2018-08-211-2/+4
| | | | | | | vespa-engine/bratseth/generate-rank-profiles-for-all-models-part-2-4" This reverts commit 3f91e18528b4982398332a30728eed8f7d2b580c, reversing changes made to 8e3ba08f1d3b79e573864726c6c03e58862feee6.
* Revert "Revert "Merge pull request #6626 from ↵Jon Bratseth2018-08-201-4/+2
| | | | | | vespa-engine/revert-6625-bratseth/generate-rank-profiles-for-all-models-part-2-3"" This reverts commit c7cfd9f4742f398331839ed0f2ceeee55c68a791.
* Revert "Merge pull request #6626 from ↵Jon Bratseth2018-08-201-2/+4
| | | | | | | vespa-engine/revert-6625-bratseth/generate-rank-profiles-for-all-models-part-2-3" This reverts commit c6d642b55558203a6eddd79efbc232bb34ec8e52, reversing changes made to 59ffc5091b8246674843deea81a11a917abf801e.
* Revert "Bratseth/generate rank profiles for all models part 2 3"Jon Bratseth2018-08-201-4/+2
|
* Revert "Merge pull request #6619 from ↵Jon Bratseth2018-08-201-2/+4
| | | | | | | vespa-engine/revert-6611-revert-6596-revert-6584-bratseth/generate-rank-profiles-for-all-models-part-2" This reverts commit 0437e8cc1d550fb8c6d24ffe4da813067c542f62, reversing changes made to 1715b8393827c159f8709033075066b29932f852.
* Revert "Revert "Revert "Convert all outputs"""Jon Marius Venstad2018-08-171-4/+2
|
* Avoid ApplicationPackage.getFilesJon Bratseth2018-08-171-2/+2
|
* Revert "Revert "Convert all outputs""Jon Bratseth2018-08-171-0/+2
|
* Revert "Convert all outputs"Jon Bratseth2018-08-151-2/+0
|
* Convert all outputsJon Bratseth2018-08-151-0/+2
|
* Use the guava version from container-dep-versions everywhere.gjoranv2018-07-191-1/+0
|
* Remove unused method and unneeded default implementationHarald Musum2018-07-191-23/+1
|
* Merge pull request #6342 from vespa-engine/hmusum/remove-unused-methodsHarald Musum2018-07-0514-32/+8
|\ | | | | Remove unused methods and default implementations
| * Remove unused methods and default implementationsHarald Musum2018-07-0514-32/+8
| |
* | Replace 'tonytv' with full name in author tagsBjørn Christian Seime2018-07-053-3/+3
|/
* Need default implementation of new method (for old models)Harald Musum2018-07-051-2/+6
|
* Use new ValidationParameter class instead of booleansHarald Musum2018-07-042-3/+70
|
* Wire in isFirstDeployment to AccessControlValidatorHarald Musum2018-07-031-0/+1
| | | | | Use a boolean that is set correctly no matter what versions are loaded to decide when to use AccessControlValidator
* Don't fail on out of capacity on bootstrapJon Bratseth2018-06-261-0/+1
|
* Nonfunctional changesJon Bratseth2018-06-251-1/+1
|
* Nonfunctional changesJon Bratseth2018-06-201-0/+1
|
* Use the same repo for all builtin config definitions in ServerCacheHarald Musum2018-06-111-3/+8
| | | | | | Avoid creating many instances of identical data for builtin config definitions. Also put user config definitions in a repo, the same way the builtin config definitions are.