summaryrefslogtreecommitdiffstats
path: root/controller-api
Commit message (Collapse)AuthorAgeFilesLines
* add new zoneskkraune2021-02-091-1/+5
|
* Merge pull request #16438 from ↵Øyvind Grønnesby2021-02-091-1/+2
|\ | | | | | | | | vespa-engine/andreer/exclude-temporary-deployments-when-calculating-quota exclude temporary deployments when calculating quota
| * exclude temporary deployments when calculating quotaandreer2021-02-081-1/+2
| |
* | Rename ApplicationRoles to TenantRolesOla Aunrønning2021-02-054-17/+10
| |
* | Include files for unreachable zones when creating archiveBjørn Christian Seime2021-02-043-3/+6
| |
* | eliminate validate-endpoint-certificates feature flag (#16385)Andreas Eriksen2021-02-045-0/+129
|/
* Merge branch 'master' into olaa/create-cloud-roleOla Aunrønning2021-02-031-9/+14
|\
| * Remove usage of org.jsonBjørn Christian Seime2021-02-021-9/+14
| |
| * Revert "Remove org.json usage [run-systemtest]"Bjørn Christian Seime2021-02-011-14/+9
| |
| * Remove usage of org.json:jsonBjørn Christian Seime2021-01-291-9/+14
| | | | | | | | | | | | | | | | Remove most usage of org.json:json Maven artifact. This library does not have a compatible license. Some usage is still left as it's part of our container-search public API. We'll need a major release to fix that. See https://github.com/vespa-engine/vespa/issues/14762 for more details.
* | Create role at tenant creationOla Aunrønning2021-02-013-4/+22
|/
* andreer/endpoint certificate maintainer (#16099)Andreas Eriksen2021-01-212-19/+49
| | | | | | | | | | | | | | | | | * remove support for old formats and introduce EndpointCertificateMaintainer * record certificate refresh time, run maintainer every 12 hours * retrigger prod deployments if refreshed certificate not deployed after one week * only re-trigger production jobs * unit test EndpointCertificateMaintainer * take application lock to avoid concurrent modifications when managing endpoint certs * only trigger deployment jobs Co-authored-by: Jon Marius Venstad <jonmv@users.noreply.github.com>
* Merge pull request #16056 from ↵Jon Marius Venstad2021-01-152-24/+6
|\ | | | | | | | | vespa-engine/jonmv/reindex-only-documents-with-real-indexing Jonmv/reindex only documents with real indexing
| * Update reindexing status clients in controller, and trigger only for indexedJon Marius Venstad2021-01-142-24/+6
| |
* | Update interface for check if plan is billedØyvind Grønnesby2021-01-141-0/+2
|/
* Merge pull request #16007 from vespa-engine/ogronnesby/allow-billing-publicØyvind Grønnesby2021-01-122-9/+9
|\ | | | | Update billing privileges for public
| * Update billing privileges for publicØyvind Grønnesby2021-01-122-9/+9
| | | | | | | | | | Many of the policies were explicitly set for PublicCd only. Update them to be for Public and make the test assertions for Public.
* | Add note about 20 character limit for identifierHarald Musum2021-01-121-0/+2
|/
* Merge pull request #15958 from vespa-engine/ogronnesby/plan-interfaceØyvind Grønnesby2021-01-114-0/+106
|\ | | | | Extract Plan as an interface
| * Extract Plan as an interfaceØyvind Grønnesby2021-01-084-0/+106
| | | | | | | | | | | | We need to talk about plans, quotas, and cost in more places in the code base. To prepare for this I have extracted Plan as an interface and mad the old enum implement this. Some other interfaces used by plan have been moved as well.
* | Add dev suspend requests to path group for dev deploymentsJon Marius Venstad2021-01-111-0/+2
| |
* | Add suspension mojoJon Marius Venstad2021-01-111-0/+4
| |
* | add flag to invalidate console sessions (#15965)Morten Tokle2021-01-081-3/+16
|/ | | Co-authored-by: andreer <andreer@verizonmedia.com>
* Serialize null OrchestratorStatus in NodeRepositoryNode in patch to null/nothingHåkon Hallingstad2021-01-063-7/+18
|
* Revert "Revert "Make clients use orchestratorStatus instead of allowedToBeDown""Håkon Hallingstad2021-01-064-11/+33
|
* Revert "Make clients use orchestratorStatus instead of allowedToBeDown"Håkon Hallingstad2021-01-064-33/+11
|
* Make clients use orchestratorStatus instead of allowedToBeDownHåkon Hallingstad2021-01-054-11/+33
|
* Pass node and path separatelyJon Marius Venstad2020-12-221-1/+1
|
* Merge pull request #15772 from vespa-engine/jonmv/percentwise-progress-in-apiJon Marius Venstad2020-12-101-3/+3
|\ | | | | Use percent complete instead of actual progress token
| * Use double progress [0, 1] instead of stringJon Marius Venstad2020-12-101-3/+3
| |
* | Add option to only include flag data files relevant for a systemBjørn Christian Seime2020-12-095-4/+90
|/
* Add jax-rs definition for method listing defined flagsBjørn Christian Seime2020-12-071-0/+16
|
* Move repair maintainerOla Aunrønning2020-12-073-59/+0
|
* ResourceMeterMaintainer refreshes metering at set intervals (#15688)Ola Aunrønning2020-12-052-0/+12
|
* Call extra validation (non-"default", lowercase) for tenant, app, instance IDsJon Marius Venstad2020-12-043-2/+4
|
* Merge remote-tracking branch 'origin/master' into ogronnesby/trial-tenant-limitØyvind Grønnesby2020-12-036-6/+50
|\ | | | | | | | | | | | | Conflicts: controller-server/src/main/java/com/yahoo/vespa/hosted/controller/restapi/user/UserApiHandler.java controller-server/src/main/java/com/yahoo/vespa/hosted/controller/security/CloudAccessControl.java flags/src/main/java/com/yahoo/vespa/flags/Flags.java
| * Status for a cluster may be nullJon Marius Venstad2020-12-021-3/+3
| |
| * Add host switch updaterMartin Polden2020-12-024-3/+35
| |
| * Add switch hostname to NodeRepositoryNodeMartin Polden2020-12-011-0/+12
| |
* | Expose create trial limit in user APIØyvind Grønnesby2020-12-032-6/+5
| | | | | | | | | | | | - Exposed the create trial tenant limit in the user API - Changed the interface to the BillingController to be something that returns the tenants with a given plan instead of a full map tenant -> plan.
* | Introduce trial tenant limitØyvind Grønnesby2020-12-012-0/+10
|/ | | | | | Create a feature flag that has the max nr. of tenants with the trial plan. If the number is exceeded we fail creation of new tenants (who are implicitly in the trial plan).
* Merge pull request #15491 from vespa-engine/ogronnesby/operator-billing-accessØyvind Grønnesby2020-11-303-18/+41
|\ | | | | Limit operator's access to the billing API
| * Limit operator's access to the billing APIØyvind Grønnesby2020-11-263-18/+41
| |
* | Merge pull request #15463 from vespa-engine/ogronnesby/csv-invoice-exportØyvind Grønnesby2020-11-303-4/+56
|\ \ | |/ |/| Bill CSV export
| * Expose "additional" line items in CSV exportØyvind Grønnesby2020-11-261-0/+6
| |
| * Export all bills/invoices as CSVØyvind Grønnesby2020-11-251-0/+4
| |
| * Method to access all invoices in databaseØyvind Grønnesby2020-11-202-2/+11
| |
| * Invoice methods needed to support CSV generationØyvind Grønnesby2020-11-202-2/+35
| | | | | | | | | | - Create methods to summarize values in the line items up to the invoice level. - Make tenant ID part of the invoice.
* | Merge pull request #15471 from vespa-engine/ogronnesby/billing-policy-testMorten Tokle2020-11-261-1/+126
|\ \ | | | | | | Add tester class and enumerate privileges in billing
| * | Add tester class and enumerate priviliges in billingØyvind Grønnesby2020-11-251-1/+126
| | |