summaryrefslogtreecommitdiffstats
path: root/config-model-api/src/main/java/com/yahoo/config/model/api
Commit message (Collapse)AuthorAgeFilesLines
* Introduce feature flag for enabling grouping session cacheBjørn Christian Seime2019-07-251-0/+1
|
* Remove feature flag for new metrics-proxy.gjoranv2019-07-041-2/+0
| | | | - Oldest vespa in hosted is now 7.67
* Reapply api changes for tls configMorten Tokle2019-06-242-0/+32
|
* Revert "mortent/tls config from deploy params"Morten Tokle2019-06-212-31/+0
|
* Merge branch 'master' into mortent/tls-config-from-deploy-paramsMorten Tokle2019-06-212-0/+52
|\
| * Merge pull request #9827 from ↵Martin Polden2019-06-202-0/+52
| |\ | | | | | | | | | | | | vespa-engine/ogronnesby/update-container-model-with-container-endpoints Update ContainerModelBuilder to add rotations
| | * Make ContainerEndpoints part of the ModelContextØyvind Grønnesby2019-06-141-0/+1
| | |
| | * Move ContainerEndpoint from configserver => config-model-apiØyvind Grønnesby2019-06-141-0/+51
| | |
* | | Read from secret storeMorten Tokle2019-06-192-1/+31
| | |
* | | Propagate deploy params to modelMorten Tokle2019-06-191-0/+1
|/ /
* | Update version for removing feature flag to 7.61gjoranv2019-06-171-1/+1
| |
* | Always return false for feature flag for new metrics proxy.gjoranv2019-06-171-1/+2
|/ | | | | - Consistent with old default, it was only ever used in CD. - Flag is due for removal when no old models use it anymore.
* Revert "Remove dispatch-with-protobuf"Harald Musum2019-06-031-0/+1
|
* Remove dispatch-with-protobufOlli Virtanen2019-06-031-1/+0
|
* Remove unused methodHarald Musum2019-05-091-2/+0
| | | | Method has never been used by 6.x models, so should be safe to delete
* Remove unused method (keep it in config model API for now)Harald Musum2019-05-061-1/+2
|
* Remove use of useSeparateServiceTypeForLogserverContainerHarald Musum2019-04-121-1/+1
|
* Merge branch 'master' into ollivir/protobuf-ping-and-feature-flagOlli Virtanen2019-03-291-1/+2
|\
| * Use separate service type for logserver container by defaultHarald Musum2019-03-281-1/+2
| |
* | Feature flag to enable protobuf in search protocol as default; protobuf pingOlli Virtanen2019-03-281-0/+1
|/
* Add feature flag for ENABLE_METRICS_PROXY_CONTAINERgjoranv2019-03-221-0/+1
|
* Change (unused) service name for metricsproxy container.gjoranv2019-03-221-1/+1
|
* Add feature flag for using a separate service type ('logserver-container') ↵Harald Musum2019-03-121-0/+1
| | | | for logserver containers
* Rename name field to avoid confusion with Enum's 'name()'gjoranv2019-03-041-3/+3
|
* Move ContainerServiceType to config-model-apigjoranv2019-03-042-0/+26
| | | | .. to make it accessible without depending on config-model.
* Revert "Gjoranv/use container service type"gjoranv2019-03-042-26/+0
|
* Rename name field to avoid confusion with Enum's 'name()'gjoranv2019-03-011-3/+3
|
* Move ContainerServiceType to config-model-apigjoranv2019-03-012-0/+26
| | | | .. to make it accessible without depending on config-model.
* Add a flag to control default dispatch policy per zone.Henning Baldersheim2019-02-011-0/+1
|
* Java dispatch feature flagOlli Virtanen2019-01-281-2/+3
|
* Merge pull request #8225 from vespa-engine/bratseth/nonfunctional-changes-onlyJon Bratseth2019-01-251-0/+2
|\ | | | | Nonfunctional changes only
| * Nonfunctional changes onlyJon Bratseth2019-01-241-0/+2
| |
* | Make ModelContext.Properties more accessible in config modelHåkon Hallingstad2019-01-251-0/+1
|/ | | | | | | | | | | | | | | This commit makes it easier to get the ModelContext.Properties instance in the config model. Before, one would typically have to change a bunch of code to wire through a new property (builder methods and fields, DeployProperties constructor, fields, and getters, mock classes, ...). It is made accessible through: - ModelContext.properties(), - DeployState.getProperties(), and - ConfigModelContext.properties() The Properties implementation is in the configserver module, making it easy to back properties with flags.
* Remove deprecated duplicate Version classJon Bratseth2019-01-211-8/+1
|
* 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-011-2/+10
|/ | | | 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)