aboutsummaryrefslogtreecommitdiffstats
path: root/controller-server
Commit message (Collapse)AuthorAgeFilesLines
* Just log for nowJon Marius Venstad2019-03-122-4/+8
|
* Merge pull request #8757 from ↵Jon Marius Venstad2019-03-123-3/+10
|\ | | | | | | | | vespa-engine/jvenstad/redistribute-memory-to-surefire-in-testers Allocate 2Gb to tester app, and 75% of the rest to Surefire
| * Allocate 2Gb to tester app, and 75% of the rest to SurefireJon Marius Venstad2019-03-123-3/+10
| |
* | Log query params in audit logMartin Polden2019-03-122-3/+14
|/
* Merge pull request #8741 from ↵Jon Marius Venstad2019-03-1220-177/+423
|\ | | | | | | | | vespa-engine/jvenstad/vaas-tenant-and-application-data Jvenstad/vaas tenant and application data
| * Simplify, and account for cloud tenants in maintainersJon Marius Venstad2019-03-112-19/+20
| |
| * Change to "more valid" dummy key ƪ(`▿▿▿▿´ƪ)Jon Marius Venstad2019-03-111-1/+1
| |
| * Optimise importsJon Marius Venstad2019-03-113-11/+4
| |
| * (De)serialise cloud tenants tooJon Marius Venstad2019-03-116-60/+158
| |
| * Subclass LockedTenant like TenantJon Marius Venstad2019-03-1115-93/+193
| |
| * Add CloudTenant and BillingInfo classesJon Marius Venstad2019-03-114-6/+60
| |
* | Merge pull request #8749 from vespa-engine/mpolden/harden-zip-handlingMartin Polden2019-03-125-39/+189
|\ \ | |/ |/| Harden zip handling
| * Use long for total sizeMartin Polden2019-03-121-1/+1
| |
| * Reject non-normalized names of zip file entriesMartin Polden2019-03-112-2/+35
| |
| * Set upper limit for zip file entry sizeMartin Polden2019-03-115-38/+155
| |
* | Merge pull request #8728 from ↵Jon Marius Venstad2019-03-114-39/+67
|\ \ | |/ |/| | | | | vespa-engine/jvenstad/vaas-tenant-and-application-data Store pemDeployKey in Application
| * Store pemDeployKey in ApplicationJon Marius Venstad2019-03-114-39/+67
| |
* | Prevent log from growing unbounded within expiryMartin Polden2019-03-112-2/+10
| |
* | Merge pull request #8717 from vespa-engine/mpolden/audit-log-pinningMartin Polden2019-03-113-9/+18
|\ \ | | | | | | Log pin actions to audit log
| * | Log forced application package deploymentMartin Polden2019-03-111-2/+3
| | |
| * | Log pin actions to audit logMartin Polden2019-03-082-3/+8
| | |
| * | FormattingMartin Polden2019-03-081-4/+7
| |/
* / Use configured tester flavourJon Marius Venstad2019-03-083-6/+14
|/
* Merge pull request #8698 from vespa-engine/mpolden/audit-logMartin Polden2019-03-0821-67/+670
|\ | | | | Write operator actions to audit log
| * Sanitize dataMartin Polden2019-03-082-3/+10
| |
| * Store resource name instead of entire URLMartin Polden2019-03-087-20/+18
| |
| * Rename get -> readLogMartin Polden2019-03-086-7/+7
| |
| * Finalize handle methodsMartin Polden2019-03-081-1/+7
| |
| * Write operator actions to audit logMartin Polden2019-03-0719-32/+644
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | All mutable requests to the following paths will be written to the audit log: * `/controller/v1/` * `/os/v1/` * `/zone/v2/` Those paths cover the most important operator actions, such as: * (De)activation of maintenance jobs on controller * Version confidence overrides * Scheduling OS or firmware upgrades * Proxied calls to config servers: Feature flag changes, (de)activation of node repository maintenance jobs, node state changes, scheduling of node reboots etc. We can also consider adding node (de)provisioning (`/provision/v2/`), but that needs to be changed in internal code. Future handlers that require audit logging can simply extend `AuditLoggingRequestHandler`.
| * Add missing resourceMartin Polden2019-03-072-3/+6
| |
| * SimplifyMartin Polden2019-03-072-33/+10
| |
* | Merge pull request #8707 from vespa-engine/olaa/remove-handlersolaaun2019-03-085-503/+0
|\ \ | | | | | | Remove handlers.
| * | Remove unused handlersOla Aunrønning2019-03-085-503/+0
| | |
* | | Removed unused functionOla Aunrønning2019-03-071-11/+0
| | |
* | | Stream logsOla Aunrønning2019-03-073-5/+29
|/ /
* / Deactivate should return NotFoundExceptionHarald Musum2019-03-054-9/+31
|/ | | | Handle that internally in controller and add a test for it
* JDK 11: Replace LogRecord.setMillis with setInstant.gjoranv2019-03-043-10/+3
| | | | | - Suppress deprecation warnings locally instead of globally in controller-server.
* Refactor alias name generationMartin Polden2019-02-284-20/+29
|
* Ignore unstable field in test dataMartin Polden2019-02-271-1/+1
|
* Expose per-cluster rotations in application APIMartin Polden2019-02-274-0/+55
|
* SimplifyMartin Polden2019-02-273-3/+3
|
* Remove unnecessary commons-codec dependencyMartin Polden2019-02-262-8/+2
|
* Aliases must point to canonical namesMartin Polden2019-02-262-10/+11
|
* Avoid logging if there are no records to removeMartin Polden2019-02-261-3/+6
|
* Always write updated policyMartin Polden2019-02-253-15/+18
|
* Fix TODOsMartin Polden2019-02-253-73/+6
|
* Merge pull request #8552 from vespa-engine/mpolden/remove-record-idMartin Polden2019-02-258-55/+32
|\ | | | | Remove RecordId
| * Remove unused field from RoutingPolicyMartin Polden2019-02-204-27/+12
| |
| * Remove RecordIdMartin Polden2019-02-206-30/+22
| | | | | | | | | | | | `NameService` shouldn't enforce the use of record IDs as it implementations may not always operate on IDs. Creating synthetic IDs in such cases is more trouble than it's worth.
* | Merge pull request #8562 from ↵Jon Marius Venstad2019-02-201-2/+10
|\ \ | | | | | | | | | | | | vespa-engine/jvenstad/ignore-cooldown-for-manual-triggers Ignore failure cooldown for manually triggered test jobs