aboutsummaryrefslogtreecommitdiffstats
path: root/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/deployment/DeploymentTester.java
Commit message (Collapse)AuthorAgeFilesLines
...
* Refresh routing policies on deploy (de)activationMartin Polden2019-05-231-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | Refreshing routing policies and performing the necessary DNS updates are somewhat time sensitive, especially in manually deployed environments, hence it makes sense that this should be done as early as possible. After introducing queuing of name service requests in #9224 it became obvious that the asynchronous behaviour of `RoutingPolicyMaintainer` is no longer needed. Because name service requests are now executed asynchronously by default, we can refresh policies during deployment (de)activation without worrying about DNS service failures or rate limits. Benefits of this change: - Reduces worst-case DNS propagation time by 5 minutes. - We no longer need to update *all* routing policies in the system when refreshing policies. This both reduces number of queued name service requests and distributes them over a longer duration. - Implementation is simplified since the system-wide dimension disappears. - Fetching of load balancers from config servers conincides with deployment and are thus spread over a longer duration.
* Report metric for queued name service requestsMartin Polden2019-04-301-1/+9
|
* Queue and dispatch all name service requestsMartin Polden2019-04-291-1/+15
|
* Also move UpgradePolicy, ZoneFilter, and ZoneListHåkon Hallingstad2019-04-081-1/+1
|
* Move ZoneId to config-provisioningHåkon Hallingstad2019-04-081-2/+1
|
* Allow for different tenants (with auth things)Jon Marius Venstad2019-03-171-0/+1
|
* CleanupMartin Polden2019-02-121-1/+1
|
* Rename isPresent to hasTargets, and display change which is only pin in REST APIJon Marius Venstad2019-01-211-5/+5
|
* Make OutstandingChangeDeployer accessible from DeploymentTesterJon Marius Venstad2018-10-311-0/+5
|
* Never downgrade system versionMartin Polden2018-10-101-1/+1
|
* Make infrastructure upgrade logic reusableMartin Polden2018-08-161-10/+3
|
* Expose application store to testertoby2018-08-151-0/+3
|
* Clean up deactivation codeJon Marius Venstad2018-08-131-2/+1
|
* CleanupJon Marius Venstad2018-08-091-18/+7
|
* Reduce Optional usageJon Marius Venstad2018-08-091-4/+3
|
* Move integration mocks to integration packageMartin Polden2018-06-291-2/+2
|
* Move testUpdatesFailingJobStatus to DeploymentTriggerTestMartin Polden2018-06-291-0/+6
|
* Use current system version for non-converging system applicationsMartin Polden2018-06-281-4/+2
|
* Ensure that config has converged before changing system versionMartin Polden2018-06-271-9/+14
|
* Revert "Revert "Jvenstad/hosted vespa deployment pipeline""Jon Marius Venstad2018-06-201-1/+1
| | | | This reverts commit c6a24ec54ad6a59b5b5c602d9358372c41c314f7.
* Revert "Jvenstad/hosted vespa deployment pipeline"Harald Musum2018-06-191-1/+1
|
* I'm a skeletonJon Marius Venstad2018-06-191-1/+1
|
* Always run job if targets changeMartin Polden2018-06-151-6/+5
|
* Back off when retrying failing jobsMartin Polden2018-06-141-2/+14
|
* Move deployment spec helper methods to DeploymentStepsMartin Polden2018-06-141-2/+2
|
* Rename DeploymentOrder -> DeploymentStepsMartin Polden2018-06-131-1/+1
|
* Define and upgrade system applicationsMartin Polden2018-05-021-7/+17
|
* Refactor system upgrade test helpersMartin Polden2018-04-261-14/+6
|
* Trigger system and staging tests in parallelJon Marius Venstad2018-04-251-1/+1
|
* Get rid of 1 millisecond delay, as it is no longer neededJon Marius Venstad2018-04-251-1/+0
|
* Add helper for triggering all ready jobsJon Marius Venstad2018-04-251-0/+4
|
* BuildJob cleanupJon Marius Venstad2018-04-201-7/+3
|
* Upgrade config servers in systemMartin Polden2018-04-201-1/+13
|
* Rename interfaceMartin Polden2018-04-201-2/+2
|
* Decide controller version across all controllersMartin Polden2018-04-191-5/+6
|
* Fixes to earlier commentsJon Marius Venstad2018-04-171-1/+1
|
* BuildService.isRunning and remove faulty data on exceptionsJon Marius Venstad2018-04-131-2/+3
|
* CleanupJon Marius Venstad2018-04-091-1/+1
|
* Expose job queue in web APIJon Marius Venstad2018-04-091-1/+0
|
* ConflictsJon Marius Venstad2018-04-091-53/+30
|
* Write application to ZooKeeperMartin Polden2018-04-091-1/+1
|
* Merge pull request #5464 from vespa-engine/mpolden/refactor-tenantMartin Polden2018-04-061-8/+8
|\ | | | | Refactor tenant
| * Refactor tenantMartin Polden2018-04-051-8/+8
| | | | | | | | | | | | * Split tenant types into separate classes * Stop using TenantId internally in controller-server * Test variations of invalid tenant names and normalization
* | Review commentsJon Marius Venstad2018-04-051-1/+1
| |
* | triggerChange no longer triggers jobsJon Marius Venstad2018-03-271-0/+1
| |
* | Removed triggering on job completion (but notify in tests call it to ↵Jon Marius Venstad2018-03-271-5/+7
|/ | | | simulate the maintainer)
* Review comments -- lacking change cancellationJon Marius Venstad2018-03-211-3/+3
|
* Tests which now fail, reflecting VESPA-11662 and VESPA-11721Jon Marius Venstad2018-03-201-0/+9
|
* Revert "Revert "Jvenstad/pushing build system""Jon Marius Venstad2018-02-261-11/+7
| | | | This reverts commit e65ca655fd3b8a6293fba56d031a973874452412.
* Require application versionMartin Polden2018-02-201-51/+26
|