summaryrefslogtreecommitdiffstats
path: root/controller-server
Commit message (Collapse)AuthorAgeFilesLines
* Repo mock fixOla Aunrønning2019-06-061-0/+2
|
* Filter on node stateOla Aunrønning2019-06-061-0/+2
|
* Handle activation of removed maintainerMartin Polden2019-06-062-3/+23
| | | | | If an inactive maintainer is removed from the code, the inactive flag is impossible to delete.
* Enable maintainer in MainOla Aunrønning2019-06-053-10/+31
| | | | | Filter on AWS zones Implemented ofCloud in ZoneFilterMock
* Merge pull request #9643 from vespa-engine/freva/fix-system-upgraderMartin Polden2019-06-0514-145/+294
|\ | | | | Handle tenant-host application in system upgrader
| * Add test to verify configConvergedIn() is not called for inactive sys appsValerij Fredriksen2019-06-042-3/+25
| |
| * Do not check config convergence for all applications in VersionStatus unless ↵Valerij Fredriksen2019-06-041-4/+9
| | | | | | | | it has eligible for upgrade nodes
| * proxy -> zoneValerij Fredriksen2019-06-041-1/+1
| |
| * Do not upgrade unless not yet convergedValerij Fredriksen2019-06-042-5/+11
| |
| * Reorder and rename zone-applicationValerij Fredriksen2019-06-024-50/+50
| |
| * Zone app does not depend on config-hostValerij Fredriksen2019-06-021-2/+1
| |
| * Upgrade tenant host application in SystemUpgraderValerij Fredriksen2019-06-0210-84/+201
| |
* | Merge pull request #9672 from vespa-engine/mpolden/remove-dns-maintainerMartin Polden2019-06-056-222/+11
|\ \ | | | | | | Remove DnsMaintainer
| * | Remove DNS records on application deletion onlyMartin Polden2019-06-042-6/+11
| | |
| * | Remove DnsMaintainerMartin Polden2019-06-044-216/+0
| | |
* | | State last triggering on unexpected job reportsJon Marius Venstad2019-06-044-18/+17
|/ /
* | Support both old rotation field and new endpoints fieldØyvind Grønnesby2019-06-034-29/+71
| | | | | | | | | | Now we support both fields again in both serialization and deserialization to avoid issues with upgrades.
* | Use new jvm element for tester container JDisc memory settingJon Marius Venstad2019-06-032-2/+6
|/
* Merge pull request #9632 from vespa-engine/mpolden/avoid-explicit-system-nameValerij Fredriksen2019-05-311-7/+3
|\ | | | | Use SystemName#isCd and SystemName#isPublic
| * Use SystemName#isCd and SystemName#isPublicMartin Polden2019-05-311-7/+3
| |
* | Merge pull request #9631 from ↵Jon Marius Venstad2019-05-315-10/+13
|\ \ | |/ |/| | | | | vespa-engine/jvenstad/config-convergence-with-version Supply Vespa version to config convergence
| * Supply Vespa version to config convergenceJon Marius Venstad2019-05-315-10/+13
| |
* | Merge pull request #9629 from ↵Harald Musum2019-05-311-1/+4
|\ \ | | | | | | | | | | | | vespa-engine/hmusum/run-maintainer-only-for-non-public-systems Run DeploymentMetricsMaintainer only for non-public systems
| * | Run DeploymentMetricsMaintainer only for non-public systemsHarald Musum2019-05-311-1/+4
| |/ | | | | | | Add allOf method to SystemName taking a Predicate as argument
* | Merge pull request #9628 from vespa-engine/mpolden/audit-log-put-requestsOla Aunrønning2019-05-313-11/+38
|\ \ | |/ |/| Audit log PUT requests
| * Audit log PUT requestsMartin Polden2019-05-313-11/+38
| |
* | Merge pull request #9569 from ↵Martin Polden2019-05-319-56/+111
|\ \ | |/ |/| | | | | vespa-engine/ogronnesby/multiple-rotations-per-application Allow multiple rotations per application
| * Change persisted field from rotations => endpointsØyvind Grønnesby2019-05-312-2/+2
| |
| * Add TODO for removing legacy format for rotationØyvind Grønnesby2019-05-311-0/+1
| |
| * Add test for handling both rotation and rotationsØyvind Grønnesby2019-05-311-0/+29
| |
| * Use ArrayTraverser to build the list of rotationsØyvind Grønnesby2019-05-311-4/+4
| |
| * Make rotations list in Application immutableØyvind Grønnesby2019-05-311-2/+2
| |
| * Make rotations be List<> instead of Optional<>Øyvind Grønnesby2019-05-279-56/+81
| | | | | | | | | | This allows us to have multiple rotations assigned to service, which in the future allows multiple rotations per application.
* | Remove unused methodMartin Polden2019-05-296-31/+11
| |
* | Skip writing queue when unchangedMartin Polden2019-05-281-0/+1
| |
* | Add missing space in log messageMartin Polden2019-05-281-1/+1
| |
* | Merge pull request #9582 from vespa-engine/mpolden/detect-directly-routed-zoneMartin Polden2019-05-281-0/+2
|\ \ | | | | | | Only update routing policies for applicable zones
| * | Only update routing policies for applicable zonesMartin Polden2019-05-281-0/+2
| | |
* | | Handle tenant type CLOUDHarald Musum2019-05-251-3/+3
|/ /
* | Merge pull request #9533 from vespa-engine/mpolden/simplifyMorten Tokle2019-05-246-32/+35
|\ \ | |/ |/| Move read methods to RoutingPolicies
| * Move read methods to RoutingPoliciesMartin Polden2019-05-246-32/+35
| |
* | Merge pull request #9519 from vespa-engine/jvenstad/dev-jobs-in-overviewValerij Fredriksen2019-05-237-11/+61
|\ \ | |/ |/| Display last of each dev deployment job in overview
| * Avoid uncontrollable multi-threaded execution in unit testJon Marius Venstad2019-05-231-5/+1
| |
| * Render info about last dev/perf deployment jobs in overviewJon Marius Venstad2019-05-235-2/+55
| |
| * Avoid NPE trying to render something we have no data forJon Marius Venstad2019-05-231-3/+5
| |
| * Remove unused @InjectJon Marius Venstad2019-05-231-1/+0
| |
* | Merge pull request #9505 from ↵Martin Polden2019-05-2313-312/+270
|\ \ | | | | | | | | | | | | vespa-engine/mpolden/update-routing-policies-on-deploy Refresh routing policies on deploy (de)activation
| * | Refresh routing policies on deploy (de)activationMartin Polden2019-05-2312-305/+265
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
| * | SimplifyMartin Polden2019-05-231-7/+5
| | |
* | | Listen to /api/zone/v1 with the zone api handlerJon Marius Venstad2019-05-234-16/+31
| |/ |/|