Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Revert "Revert "Jvenstad/fix node repo cache"" | Jon Bratseth | 2018-12-18 | 9 | -100/+204 |
| | |||||
* | Revert "Jvenstad/fix node repo cache" | Arnstein Ressem | 2018-12-18 | 9 | -204/+100 |
| | |||||
* | Increase counter on prepare as well | Jon Marius Venstad | 2018-12-17 | 2 | -10/+16 |
| | |||||
* | Add feature flag for cache invalidation method, default old | Jon Marius Venstad | 2018-12-17 | 6 | -17/+54 |
| | |||||
* | Avoid writing a cache with an outdated counter from the start | Jon Marius Venstad | 2018-12-12 | 1 | -5/+6 |
| | |||||
* | Re-enable caching in cd-us-central-1 | Jon Marius Venstad | 2018-12-12 | 1 | -9/+1 |
| | |||||
* | Update comments and reduce visibility | Jon Marius Venstad | 2018-12-12 | 1 | -5/+4 |
| | |||||
* | Defensively copy what you expose, but trust your source | Jon Marius Venstad | 2018-12-12 | 1 | -2/+2 |
| | |||||
* | Simplify cache handling | Jon Marius Venstad | 2018-12-12 | 1 | -34/+6 |
| | |||||
* | Tighten visibility and update comments | Jon Marius Venstad | 2018-12-12 | 3 | -8/+8 |
| | |||||
* | Use a counter which increments in finally, if commiting | Jon Marius Venstad | 2018-12-12 | 3 | -25/+74 |
| | |||||
* | Add unit test of caching, which fails now | Jon Marius Venstad | 2018-12-12 | 1 | -1/+46 |
| | |||||
* | Miniscule cleanup | Jon Marius Venstad | 2018-12-12 | 2 | -3/+6 |
| | |||||
* | Simplify infrastructure applications | Håkon Hallingstad | 2018-12-07 | 1 | -1/+1 |
| | |||||
* | Remove infra app from duper model only if it is supposed to be in duper model | Håkon Hallingstad | 2018-12-07 | 1 | -0/+8 |
| | |||||
* | Merge pull request #7891 from ↵ | Håkon Hallingstad | 2018-12-06 | 5 | -10/+10 |
|\ | | | | | | | | | vespa-engine/hakonhall/notify-service-monitors-of-infra-apps Make service monitors aware of infra applications in duper model. | ||||
| * | Make service monitors aware of infra applications in duper model. | Håkon Hallingstad | 2018-12-06 | 5 | -10/+10 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 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 | ||||
* | | Include throttled active nodes | Martin Polden | 2018-12-06 | 2 | -8/+17 |
| | | |||||
* | | Emit metric for throttled node failures | Martin Polden | 2018-12-06 | 2 | -11/+32 |
| | | |||||
* | | Cleanup | Martin Polden | 2018-12-06 | 1 | -3/+3 |
| | | |||||
* | | Temporarily node repository disable caching in CD | Martin Polden | 2018-12-06 | 1 | -1/+9 |
|/ | |||||
* | Merge pull request #7864 from ↵ | Håkon Hallingstad | 2018-12-04 | 1 | -0/+2 |
|\ | | | | | | | | | vespa-engine/hakonhall/provision-infrastructure-nodes-asap-on-bootstrap Provision infrastructure nodes ASAP on bootstrap | ||||
| * | Provision infrastructure nodes ASAP on bootstrap | Håkon Hallingstad | 2018-12-04 | 1 | -0/+2 |
| | | |||||
* | | Revert "Revert "Add infrastructure applications to DuperModel"" | Håkon Hallingstad | 2018-12-03 | 5 | -95/+224 |
|/ | |||||
* | Revert "Add infrastructure applications to DuperModel" | Harald Musum | 2018-12-03 | 5 | -224/+95 |
| | |||||
* | Fixes after review round | Håkon Hallingstad | 2018-12-03 | 2 | -9/+2 |
| | |||||
* | Add infrastructure applications to DuperModel | Håkon Hallingstad | 2018-11-30 | 5 | -93/+229 |
| | | | | | | | | | | | | | | | | | | | | | | | 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. | ||||
* | Provision load balancers when feature flag is set | Martin Polden | 2018-11-28 | 18 | -90/+102 |
| | |||||
* | Re-add fail | Martin Polden | 2018-11-28 | 1 | -1/+1 |
| | |||||
* | Fix dual-stack IP allocation | Martin Polden | 2018-11-28 | 4 | -55/+226 |
| | |||||
* | Remove binding for non-existent API | Martin Polden | 2018-11-28 | 1 | -4/+0 |
| | |||||
* | Simplify | Martin Polden | 2018-11-27 | 2 | -43/+20 |
| | |||||
* | Support feature flags in node repository | Martin Polden | 2018-11-27 | 14 | -20/+589 |
| | | | | | | | | | | | | | | | This implements feature flags for the node repository. A feature flag can be toggled on/off for the following dimensions: 1) The node repository (entire zone) 2) A specific node 3) A specific application Flags must be declared in the `FlagId` enum, this is typically done when implementing the feature that should be guarded by a flag. Flag status is stored in ZooKeeper. Inspecting and toggling flag status is done through a REST API, see `RestApiTest#test_flags()`. | ||||
* | Merge pull request #7746 from vespa-engine/mpolden/load-balancer-provisioning | Martin Polden | 2018-11-23 | 14 | -5/+819 |
|\ | | | | | Add load balancer provisioner | ||||
| * | Rename field | Martin Polden | 2018-11-23 | 5 | -20/+23 |
| | | |||||
| * | Add load balancer provisioner | Martin Polden | 2018-11-23 | 14 | -5/+816 |
| | | |||||
* | | Port 8443 no longer used by controller | Bjørn Christian Seime | 2018-11-20 | 2 | -3/+2 |
|/ | |||||
* | Keep IP sets sorted | Martin Polden | 2018-11-20 | 30 | -99/+180 |
| | |||||
* | Merge pull request #7691 from vespa-engine/mpolden/dual-stack-containers | Valerij Fredriksen | 2018-11-19 | 17 | -155/+323 |
|\ | | | | | Add support for dual-stack Docker containers | ||||
| * | Avoid creating another NodeList | Martin Polden | 2018-11-19 | 1 | -1/+1 |
| | | |||||
| * | Explicitly ignore test | Martin Polden | 2018-11-19 | 1 | -6/+2 |
| | | |||||
| * | Add support for dual-stack Docker containers | Martin Polden | 2018-11-19 | 17 | -145/+321 |
| | | |||||
| * | Remove unused method | Martin Polden | 2018-11-16 | 1 | -4/+0 |
| | | |||||
* | | Merge pull request #7684 from vespa-engine/bjorncs/controller-nat-setup | Bjørn Christian Seime | 2018-11-19 | 2 | -2/+5 |
|\ \ | | | | | | | Add 443 and 8443 as trusted ports for controller | ||||
| * | | Add 443 and 8443 as trusted ports for controller | Bjørn Christian Seime | 2018-11-16 | 2 | -2/+5 |
| |/ | |||||
* | | Don't reuse indexes of parked nodes | Jon Bratseth | 2018-11-18 | 1 | -1/+2 |
| | | |||||
* | | Don't reuse indexes of inactive nodes | Jon Bratseth | 2018-11-18 | 1 | -1/+1 |
|/ | |||||
* | Revert "Revert "Revert "Revert "Enforce CC timeouts in Orchestrator 4"""" | Håkon Hallingstad | 2018-11-01 | 1 | -6/+0 |
| | |||||
* | Revert "Revert "Revert "Enforce CC timeouts in Orchestrator 4""" | Håkon Hallingstad | 2018-11-01 | 1 | -0/+6 |
| | |||||
* | Merge pull request #7524 from ↵ | Håkon Hallingstad | 2018-11-01 | 1 | -6/+0 |
|\ | | | | | | | | | vespa-engine/hakonhall/enforce-cc-timeouts-in-orchestrator-4 Revert "Revert "Enforce CC timeouts in Orchestrator 4"" |