summaryrefslogtreecommitdiffstats
path: root/node-repository
Commit message (Collapse)AuthorAgeFilesLines
* Reject empty versions in /nodes/v2/upgradeMartin Polden2018-08-153-0/+27
|
* Merge pull request #6545 from vespa-engine/mpolden/node-repo-os-versionMartin Polden2018-08-1316-56/+567
|\ | | | | Add support for OS versions in node repo
| * Test NodeTypeVersionsSerializerMartin Polden2018-08-131-0/+28
| |
| * Add OS version filterMartin Polden2018-08-133-0/+50
| |
| * Add OS version fields to nodes APIMartin Polden2018-08-135-1/+169
| |
| * Implement OS version managementMartin Polden2018-08-137-23/+260
| |
| * Add osVersion field to node statusMartin Polden2018-08-103-21/+48
| |
| * Inline constantMartin Polden2018-08-101-2/+1
| |
| * Extract hostnamesAsString methodMartin Polden2018-08-101-9/+11
| |
* | Merge pull request #6549 from vespa-engine/mpolden/pending-redeployments-metricMartin Polden2018-08-134-10/+28
|\ \ | |/ |/| Emit metric for pending redeployments
| * Emit metric for pending redeploymentsMartin Polden2018-08-103-3/+23
| |
| * Use addIfAbsent to ensure update/remove orderMartin Polden2018-08-101-7/+5
| |
* | Merge pull request #6533 from vespa-engine/mpolden/prepare-os-versionMartin Polden2018-08-0922-112/+86
|\ \ | | | | | | Preparations for node OS upgrades
| * | Remove unused version fields from nodes APIMartin Polden2018-08-095-13/+2
| | |
| * | Get JobControl from testerMartin Polden2018-08-092-1/+5
| | |
| * | Clean up signaturesMartin Polden2018-08-093-5/+5
| | |
| * | Fix TODOMartin Polden2018-08-091-3/+1
| | |
| * | Fix javadocMartin Polden2018-08-091-3/+3
| | |
| * | Make serializer for node type versions reusableMartin Polden2018-08-094-49/+51
| | |
| * | Clean up filter packageMartin Polden2018-08-096-20/+6
| | |
| * | Extract method for read patternMartin Polden2018-08-091-7/+8
| | |
| * | Extract lock root as constantMartin Polden2018-08-091-10/+6
| | |
| * | Remove unused fieldMartin Polden2018-08-091-2/+0
| |/
* / Encapsulate function referencesJon Bratseth2018-08-081-1/+1
|/
* Re-enable testMartin Polden2018-08-061-2/+0
|
* Ensure add happens before removeMartin Polden2018-08-061-1/+1
|
* Ignore unstable testMartin Polden2018-08-031-4/+6
|
* Avoid scheduled runs during testMartin Polden2018-08-032-4/+8
| | | | | Travis build machines are slow enough that a scheduled execution might occur while tests are running, causing a dead lock.
* Ensure test releases lockMartin Polden2018-08-032-23/+29
| | | | Avoids test dead lock if asserts fail.
* Shut down deployment executor properlyMartin Polden2018-08-022-3/+25
|
* Queue all apps eligible for redeployment on each runMartin Polden2018-08-024-69/+133
|
* Check if redeployment is still needed after acquiring the lockValerij Fredriksen2018-07-263-4/+6
|
* Use immutable collections insteadValerij Fredriksen2018-07-261-3/+2
|
* Minor refactoring of testsHarald Musum2018-07-201-72/+53
|
* Add initial wait in periodic application maintainerHarald Musum2018-07-192-0/+13
| | | | | | If it starts early it will try deploying while config server is bootstrapping, which is at a point where there are many deployments going on
* Filter out apps that should not be deployed on this config serverHarald Musum2018-07-182-16/+11
| | | | | | Either the apps should be deployed on another config server or they are fake apps that have never been deployed, filter out apps for both cases
* Exclude fake appsHarald Musum2018-07-181-1/+13
|
* Do not try to redeploy config server appHarald Musum2018-07-181-0/+4
|
* Add some loggingHarald Musum2018-07-182-5/+9
|
* Deploy the app that was deployed the longest time agoHarald Musum2018-07-174-14/+38
| | | | | Run PeriodicApplicationMaintainer more often and deploy the app that was deployed the longest time ago
* Use a thread pool with 1 thread instead of throttlingHarald Musum2018-07-174-16/+4
|
* Use fixed thread pool for deploymentsHarald Musum2018-07-171-2/+2
|
* Do not upgrade applications to current version when bootstrapping in ↵Harald Musum2018-07-061-2/+7
| | | | manually deployed zones
* Merge pull request #6309 from ↵Jon Bratseth2018-06-2911-21/+96
|\ | | | | | | | | vespa-engine/bratseth/application-deploy-inhibits-maintenance-deploy Application deployments inhibits periodic redeploys for a while
| * Unit test inhibitionJon Bratseth2018-06-2911-25/+79
| |
| * Application deployments inhibits periodic redeploys for a whileJon Bratseth2018-06-283-1/+22
| | | | | | | | | | | | | | | | Why? 1) Too many redeploys are unecessary and have a cost 2) If restartOnDeploy is turned on, we may end up not able to respect it to make sure config is actually deployed if a periodic redeploy follows right after an application deploy.
* | Remove support for default flavor override per applicationHarald Musum2018-06-295-49/+3
|/ | | | All overrides have been removed, not used anymore
* We're doing more than before and things take longerJon Bratseth2018-06-271-1/+1
|
* Don't fail on out of capacity on bootstrapJon Bratseth2018-06-2618-35/+62
|
* Remove unused imports.gjoranv2018-06-222-2/+0
|