summaryrefslogtreecommitdiffstats
path: root/node-repository/src
Commit message (Collapse)AuthorAgeFilesLines
* Revert "Remove allow host sharing"Valerij Fredriksen2020-10-1924-45/+63
|
* Make sure HostProvisioner presence is 1-to-1 with dynamicProvisioning propertyValerij Fredriksen2020-10-1916-18/+23
|
* Use dynamicProvisioning propertyValerij Fredriksen2020-10-1916-27/+8
|
* Remove allowHostSharingValerij Fredriksen2020-10-197-18/+14
|
* Merge pull request #14952 from vespa-engine/freva/aws-allocValerij Fredriksen2020-10-193-34/+7
|\ | | | | Allow non-exclusive allocation in AWS
| * Allow non-exclusive allocation in AWSValerij Fredriksen2020-10-192-25/+1
| |
| * Define exclusivity against entire ApplicationIdValerij Fredriksen2020-10-191-9/+6
| |
* | Merge pull request #14943 from vespa-engine/mpolden/reduce-lockingMartin Polden2020-10-191-18/+18
|\ \ | |/ |/| Reduce locking in LoadBalancerExpirer
| * Reduce locking in LoadBalancerExpirerMartin Polden2020-10-191-18/+18
| |
* | Merge pull request #14942 from ↵Harald Musum2020-10-192-6/+8
|\ \ | | | | | | | | | | | | vespa-engine/hmusum/make-reservation-expiry-depend-on-deployment-timeout Use deploy timeout in config server to set reservation expiry
| * | Use deploy timeout in config server to set reservation expiryHarald Musum2020-10-192-6/+8
| | |
* | | Merge pull request #14941 from vespa-engine/mpolden/retire-lockingMartin Polden2020-10-192-15/+24
|\ \ \ | | | | | | | | Take correct lock for each node when retiring
| * | | Take correct lock for each node when retiringMartin Polden2020-10-192-11/+14
| | | |
| * | | Perform operation on current nodeMartin Polden2020-10-191-4/+10
| | |/ | |/|
* | | Merge pull request #14807 from vespa-engine/hakonhall/deadlock-detectionHåkon Hallingstad2020-10-1911-27/+62
|\ \ \ | | | | | | | | Deadlock detection
| * | | Replace deadlock avoidance with metricsHåkon Hallingstad2020-10-193-0/+12
| | | |
| * | | Make sure to unlock in more placesHåkon Hallingstad2020-10-138-26/+47
| | | |
| * | | Release lock in NodeRepositoryTestHåkon Hallingstad2020-10-122-3/+3
| | | |
| * | | Clear global stats across testsHåkon Hallingstad2020-10-111-0/+2
| | | |
* | | | Merge pull request #14940 from ↵Valerij Fredriksen2020-10-191-1/+1
|\ \ \ \ | |_|/ / |/| | | | | | | | | | | vespa-engine/bratseth/were-replacing-when-not-fulfilled We're replacing when we're *not* fulfilled
| * | | We're replacing when we're *not* fulfilledJon Bratseth2020-10-191-1/+1
| | | |
* | | | Use container filterMartin Polden2020-10-191-2/+2
| | | |
* | | | Remove unused methodMartin Polden2020-10-191-5/+0
| | | |
* | | | Avoid creating set for the common caseMartin Polden2020-10-191-0/+3
| | | |
* | | | Simplify common hosts filterMartin Polden2020-10-195-19/+22
|/ / /
* | | Merge pull request #14818 from vespa-engine/mpolden/exclusive-switchMartin Polden2020-10-1921-203/+652
|\ \ \ | |_|/ |/| | Rebalance nodes to exclusive switches
| * | SimplifyMartin Polden2020-10-163-81/+44
| | |
| * | Hide node collection detailsMartin Polden2020-10-162-15/+18
| | |
| * | Prioritize nodes locally on switchMartin Polden2020-10-163-53/+118
| | |
| * | Rebalance nodes to exclusive switchesMartin Polden2020-10-1613-62/+327
| | |
| * | Add javadocMartin Polden2020-10-161-4/+4
| | |
| * | Prefer nodes on exclusive switchesMartin Polden2020-10-167-49/+202
| | |
* | | Merge pull request #14851 from vespa-engine/bjormel/increase-maxAllowedFailuresBjørn Meland2020-10-161-2/+4
|\ \ \ | |/ / |/| | increase maxAllowedFailures to 50
| * | Nice commentBjorn Meland2020-10-151-2/+4
| | |
| * | increase maxAllowedFailures to 50Bjorn Meland2020-10-141-1/+1
| |/
* / Violation of parent host policy if reserved to different tenantOla Aunrønning2020-10-141-0/+7
|/
* Use default timeoutMartin Polden2020-10-091-1/+1
|
* Catch correct exception in NodeFailerMartin Polden2020-10-091-3/+4
|
* Merge pull request #14780 from ↵Håkon Hallingstad2020-10-083-0/+3
|\ | | | | | | | | vespa-engine/hakonhall/avoid-metrics-on-reentry-of-lock Avoid metrics on reentry of lock
| * Avoid metrics on reentry of lockHåkon Hallingstad2020-10-083-0/+3
| |
* | Merge pull request #14776 from vespa-engine/mpolden/provision-lockHåkon Hallingstad2020-10-0819-128/+168
|\ \ | | | | | | Acquire provision lock for transactional writes
| * | Acquire provision lock for transactional writesMartin Polden2020-10-0819-128/+168
| | |
* | | Reduce LoadBalancerExpirer lock timeoutMartin Polden2020-10-081-2/+2
|/ /
* | Merge pull request #14755 from vespa-engine/mpolden/remove-config-lockMartin Polden2020-10-084-61/+19
|\ \ | |/ |/| Remove config lock from node-repository
| * Remove config lock from node-repositoryMartin Polden2020-10-064-61/+19
| |
* | Autoscale to at most half the host vcpuJon Bratseth2020-10-073-19/+20
| |
* | Merge pull request #14740 from vespa-engine/mpolden/lock-migrationMartin Polden2020-10-076-83/+63
|\| | | | | Stop taking config lock exclusively in node-repository
| * Stop taking config lock exclusively in node-repositoryMartin Polden2020-10-066-83/+63
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We believe we've identified how locking should behave, at least in the short-term: 1) Migrate existing use of `/config/v2/locks/<application-id>` inside node-repository to only use `/provision/v1/locks/<application-id>`. This ensures that prepare only acquires `/provision/v1/locks/<application-id>` on the node-repository side. Locks and node repo writes always happen together, i.e. we're not building a list of transaction that are committed at some later point. 2) Ensure that transactional operations such as `active` and `deactivate` holds both `/config/v2/locks/<application-id>` and `/provision/v1/locks/<application-id>` until the transaction is committed.
* | Merge pull request #14734 from vespa-engine/hmusum/remove-unused-feature-flag-2Valerij Fredriksen2020-10-061-8/+7
|\ \ | |/ |/| Remove flag configserver-distribute-application-package
| * Remove flag configserver-distribute-application-packageHarald Musum2020-10-061-8/+7
| | | | | | | | Has been true in all zones for some time now