| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
Instead of configuring in each module separately, put all configuration
to parent and let the relevant modules just enable the plugin.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- 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
|
| |
|
| |
|
|\
| |
| |
| |
| | |
vespa-engine/hakonhall/add-infrastructure-applications-to-dupermodel
Add infrastructure applications to DuperModel
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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.
|
|/
|
|
| |
We have com.yahoo.component.Version, and one is enough.
|
| |
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
This is to make it clearer that these methods are part
of the config model API.
|
| |
|
| |
|
|\
| |
| | |
Simplify supermodel, part 2
|
| | |
|
|/ |
|
|
|
|
|
| |
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)
|
| |
|
| |
|
|
|
|
|
| |
Add major-version to deployment as that makes it
available to deployment orchestration.
|
| |
|
|
|
|
|
|
|
| |
vespa-engine/revert-6732-bratseth/generate-rank-profiles-for-all-models-part-10-2"
This reverts commit a294ef166c59c795f9e6fd31fbd6914c502d559a, reversing
changes made to cef4c0f9d7c084f320e77abb2a93522acd7f3f53.
|
| |
|
|
|
|
|
|
|
| |
vespa-engine/revert-6713-bratseth/generate-rank-profiles-for-all-models-part-10"
This reverts commit 6958f2a641eaad0c61249e7bca887a1405e17d02, reversing
changes made to 06323aff51bf054d64ef2bea001917a22433717f.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
vespa-engine/bratseth/generate-rank-profiles-for-all-models-part-2-4"
This reverts commit 3f91e18528b4982398332a30728eed8f7d2b580c, reversing
changes made to 8e3ba08f1d3b79e573864726c6c03e58862feee6.
|
|
|
|
|
|
| |
vespa-engine/revert-6625-bratseth/generate-rank-profiles-for-all-models-part-2-3""
This reverts commit c7cfd9f4742f398331839ed0f2ceeee55c68a791.
|
|
|
|
|
|
|
| |
vespa-engine/revert-6625-bratseth/generate-rank-profiles-for-all-models-part-2-3"
This reverts commit c6d642b55558203a6eddd79efbc232bb34ec8e52, reversing
changes made to 59ffc5091b8246674843deea81a11a917abf801e.
|
| |
|
|
|
|
|
|
|
| |
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.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|\
| |
| | |
Remove unused methods and default implementations
|
| | |
|
|/ |
|
| |
|
| |
|
|
|
|
|
| |
Use a boolean that is set correctly no matter what versions are loaded
to decide when to use AccessControlValidator
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
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.
|