summaryrefslogtreecommitdiffstats
path: root/node-repository
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #16451 from vespa-engine/mpolden/schedule-os-upgradesMartin Polden2021-02-092-15/+1
|\ | | | | Schedule OS upgrades automatically in supported clouds
| * Always use latest RHEL 8 versionMartin Polden2021-02-091-1/+1
| |
| * Remove unused methodMartin Polden2021-02-091-14/+0
| |
* | Revert "Revert "Move node operations into a separate class""Jon Bratseth2021-02-0986-1487/+1514
| |
* | Revert "Move node operations into a separate class"Jon Bratseth2021-02-0986-1514/+1487
| |
* | Merge pull request #16443 from vespa-engine/bratseth/node-repo-refactor-2Jon Bratseth2021-02-0986-1487/+1514
|\ \ | |/ |/| Move node operations into a separate class
| * Move node operations into a separate classJon Bratseth2021-02-0886-1487/+1514
| |
* | Merge pull request #16425 from vespa-engine/mpolden/less-lb-createMorten Tokle2021-02-093-20/+53
|\ \ | |/ |/| Avoid reconfiguring load balancer on unchanged reals
| * Avoid reconfiguring load balancer on unchanged realsMartin Polden2021-02-063-20/+53
| |
* | Block port 80 on controllerValerij Fredriksen2021-02-082-5/+1
| |
* | Update commentJon Bratseth2021-02-081-1/+1
| |
* | Flip comparisonJon Bratseth2021-02-081-1/+1
| |
* | Check isHost insteadJon Bratseth2021-02-082-2/+2
| |
* | Move node acl computation under nodeJon Bratseth2021-02-086-124/+138
| |
* | Class commentJon Bratseth2021-02-082-3/+4
| |
* | Decide acls in load balancersJon Bratseth2021-02-074-117/+126
| |
* | Move loadbalancers into its own classJon Bratseth2021-02-076-31/+55
| |
* | Merge pull request #16417 from vespa-engine/bratseth/less-inactiveJon Bratseth2021-02-0524-101/+156
|\ \ | |/ |/| Bratseth/less inactive
| * Remove stale commentJon Bratseth2021-02-051-2/+0
| |
| * Skip inactive for stateless nodesJon Bratseth2021-02-057-33/+45
| |
| * Move transactionallyJon Bratseth2021-02-051-6/+45
| |
| * The node repo owns state transitionsJon Bratseth2021-02-0520-66/+72
| |
* | Ignore maintenance collisions in controller and node-repositoryMartin Polden2021-02-051-1/+1
| |
* | Merge pull request #16400 from vespa-engine/bratseth/request-metrics-asyncValerij Fredriksen2021-02-048-70/+132
|\ \ | | | | | | Request metrics async
| * | Optimize importsJon Bratseth2021-02-041-1/+0
| | |
| * | Request metrics asyncJon Bratseth2021-02-048-69/+132
| |/
* | Merge pull request #16380 from vespa-engine/mpolden/remove-unused-flagArnstein Ressem2021-02-043-18/+6
|\ \ | |/ |/| Remove controller-provision-lb flag
| * Remove controller-provision-lb flagMartin Polden2021-02-043-18/+6
| |
* | Log out of spare detailsJon Bratseth2021-02-041-3/+3
|/
* Increase to min only when it is within limitsJon Bratseth2021-02-031-3/+4
|
* Scale content clusters to minimum 3 nodesJon Bratseth2021-02-035-8/+50
| | | | | There is no cluster controller redundancy with 2 nodes and this leads to operational problems.
* Merge pull request #16371 from vespa-engine/bratseth/minor-fixesHarald Musum2021-02-031-1/+2
|\ | | | | No functional changes
| * No functional changesJon Bratseth2021-02-031-1/+2
| |
* | andreer/feature flag cleanup (#16364)Andreas Eriksen2021-02-032-47/+0
|/ | | | | | | * remove tcp_abort_on_overflow setting * remove tenant node flag / cluster size quota * remove quota tests
* Override OS version when requiring RHEL 8Håkon Hallingstad2021-02-021-7/+15
|
* reduce upper bound to speed up capacity checkAndreas Eriksen2021-02-021-1/+1
| | | | tested on real data from zones which are now timing out - this should be enough to get it working again
* Support restricting on host OS when allocating new nodesHåkon Hallingstad2021-01-263-4/+30
|
* Use the same activation transaction to write LBsValerij Fredriksen2021-01-211-6/+9
|
* Ensure transitive dependencies of vespajlib are present on test classpathBjørn Christian Seime2021-01-201-0/+6
| | | | | | Some modules misuse container-dev as a compile/test dependency or have container-test missing as test dependency. Depend on container-test where it does not create a cycle. Otherwise depend directly on vespajlib without altering scope of existing transitive vespajlib dependency.
* Suggest only when usefulJon Bratseth2021-01-1911-47/+82
| | | | | | | | - Closes a loophole where the suggestion made will be lower than the current allocation if the current allocation is the max need observed over the last week. - Since we now store the suggestion even if it is current we check at read time whether to suggest, and then also refrain from making suggestions inside the autoscaling interval.
* Merge pull request #16081 from vespa-engine/bratseth/suggest-on-human-scaleValerij Fredriksen2021-01-187-19/+100
|\ | | | | Bratseth/suggest on human scale
| * Set suggestion to highest oberved over a weekJon Bratseth2021-01-182-1/+25
| | | | | | | | | | Since suggestions are consumed by humans they should change on the time scale of human decision making.
| * Add timestamp to suggestionsJon Bratseth2021-01-157-19/+76
| |
* | Merge pull request #16078 from vespa-engine/mpolden/ignore-testerBjørn Meland2021-01-181-0/+1
|\ \ | | | | | | Ignore tester application in allocation metrics
| * | Ignore tester application in allocation metricsMartin Polden2021-01-181-0/+1
| |/
* | adding nonactive to total for fractionBjorn Meland2021-01-162-2/+2
| |
* | Allocate max half of hosts actually available in zoneJon Bratseth2021-01-152-6/+11
| |
* | No functional changesJon Bratseth2021-01-154-12/+10
|/
* Switch from mem.total.util to mem.util in autoscalingJon Bratseth2021-01-142-3/+3
| | | | | mem.total.util included disk cache which makes it unsuitable as a regulation target.
* Merge pull request #15966 from ↵Martin Polden2021-01-1211-87/+205
|\ | | | | | | | | vespa-engine/hakonhall/ensure-fresh-node-with-lock Acquire locks for children when patching