diff options
author | Øyvind Grønnesby <oyving@verizonmedia.com> | 2021-06-18 12:30:32 +0200 |
---|---|---|
committer | Øyvind Grønnesby <oyving@verizonmedia.com> | 2021-06-18 12:30:32 +0200 |
commit | 627ba6858c0e57751d0d7fe721aa1c3b7b21a3ad (patch) | |
tree | 344d175f1e2e900e73bc6117b5e17df3c600ef13 /controller-server | |
parent | 04e1bb87eda8e51f499b16a80e9a768a5fe8c94c (diff) |
Log which tenants we move to none plan
Diffstat (limited to 'controller-server')
-rw-r--r-- | controller-server/src/main/java/com/yahoo/vespa/hosted/controller/maintenance/CloudTrialExpirer.java | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/maintenance/CloudTrialExpirer.java b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/maintenance/CloudTrialExpirer.java index be8f4254b79..41e1af56842 100644 --- a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/maintenance/CloudTrialExpirer.java +++ b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/maintenance/CloudTrialExpirer.java @@ -2,6 +2,7 @@ package com.yahoo.vespa.hosted.controller.maintenance; import com.yahoo.config.provision.SystemName; +import com.yahoo.config.provision.TenantName; import com.yahoo.vespa.flags.ListFlag; import com.yahoo.vespa.flags.PermanentFlags; import com.yahoo.vespa.hosted.controller.Controller; @@ -11,6 +12,7 @@ import com.yahoo.vespa.hosted.controller.tenant.Tenant; import java.time.Duration; import java.util.List; +import java.util.logging.Logger; import java.util.stream.Collectors; /** @@ -19,8 +21,9 @@ import java.util.stream.Collectors; * @author ogronnesby */ public class CloudTrialExpirer extends ControllerMaintainer { + private static final Logger log = Logger.getLogger(CloudTrialExpirer.class.getName()); - private static Duration loginExpiry = Duration.ofDays(14); + private static final Duration loginExpiry = Duration.ofDays(14); private final ListFlag<String> extendedTrialTenants; public CloudTrialExpirer(Controller controller, Duration interval) { @@ -38,6 +41,12 @@ public class CloudTrialExpirer extends ControllerMaintainer { .filter(this::tenantHasNoDeployments) // no running deployments active .collect(Collectors.toList()); + var expiredTenantNames = expiredTenants.stream() + .map(Tenant::name) + .map(TenantName::value) + .collect(Collectors.toList()); + + log.info("Moving expired tenants to 'none' plan: " + String.join(", ", expiredTenantNames)); expireTenants(expiredTenants); return 0; |