diff options
author | Valerij Fredriksen <valerijf@yahooinc.com> | 2023-03-03 12:06:50 +0100 |
---|---|---|
committer | Valerij Fredriksen <valerijf@yahooinc.com> | 2023-03-03 12:06:50 +0100 |
commit | 5d9e4fc35ac6cd3ee819d772db36a6cf4fa79caa (patch) | |
tree | f206fcc50c2aca8513629f316e75faf5b89712ea /controller-server/src/test/java/com | |
parent | 0636b9fc89039f6f663f6a73ea02b05daffdc452 (diff) |
Get cloud account from deployment
Diffstat (limited to 'controller-server/src/test/java/com')
2 files changed, 12 insertions, 5 deletions
diff --git a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/integration/ZoneRegistryMock.java b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/integration/ZoneRegistryMock.java index de186109784..e59c677d0fa 100644 --- a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/integration/ZoneRegistryMock.java +++ b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/integration/ZoneRegistryMock.java @@ -50,6 +50,7 @@ public class ZoneRegistryMock extends AbstractComponent implements ZoneRegistry private final SystemName system; // Don't even think about making it non-final! ƪ(`▿▿▿▿´ƪ) private List<? extends ZoneApi> zones; + private CloudAccount systemCloudAccount = CloudAccount.from("111333555777"); private UpgradePolicy upgradePolicy = null; /** @@ -270,6 +271,11 @@ public class ZoneRegistryMock extends AbstractComponent implements ZoneRegistry } @Override + public boolean isEnclave(CloudAccount cloudAccount) { + return system.isPublic() && !cloudAccount.isUnspecified() && !cloudAccount.equals(systemCloudAccount); + } + + @Override public URI getConfigServerVipUri(ZoneId zoneId) { return URI.create(Text.format("https://cfg.%s.test.vip:4443/", zoneId.value())); } diff --git a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/maintenance/ArchiveUriUpdaterTest.java b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/maintenance/ArchiveUriUpdaterTest.java index d6b59ef860f..14540971faf 100644 --- a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/maintenance/ArchiveUriUpdaterTest.java +++ b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/maintenance/ArchiveUriUpdaterTest.java @@ -43,7 +43,6 @@ public class ArchiveUriUpdaterTest { var tenant2 = TenantName.from("tenant2"); var account1 = CloudAccount.from("001122334455"); var tenantInfra = SystemApplication.TENANT; - var application = tester.newDeploymentContext(tenant1.value(), "app1", "instance1"); ZoneId zone = ZoneId.from("prod", "aws-us-east-1c"); // Initially we should only is the bucket for hosted-vespa tenant @@ -52,21 +51,23 @@ public class ArchiveUriUpdaterTest { assertArchiveUris(ZoneId.from("prod", "controller"), Map.of(TenantName.from("hosted-vespa"), "s3://bucketName/"), Map.of()); // Archive service now has URI for tenant1, but tenant1 is not deployed in zone - setBucketNameInService(Map.of(tenant1, "uri-1"), zone); + setBucketNameInService(Map.of(tenant2, "uri-1"), zone); setAccountBucketNameInService(zone, account1, "bkt-1"); updater.maintain(); assertArchiveUris(zone, Map.of(TenantName.from("hosted-vespa"), "s3://bucketName/"), Map.of()); ((InMemoryFlagSource) tester.controller().flagSource()) .withListFlag(PermanentFlags.CLOUD_ACCOUNTS.id(), List.of(account1.value()), String.class); - deploy(application, zone, account1); + deploy(tester.newDeploymentContext(tenant1.value(), "app1", "instance1"), zone, account1); + deploy(tester.newDeploymentContext(tenant2.value(), "app1", "instance1"), zone, CloudAccount.empty); + updater.maintain(); - assertArchiveUris(zone, Map.of(tenant1, "s3://uri-1/", tenantInfra, "s3://bucketName/"), Map.of(account1, "s3://bkt-1/")); + assertArchiveUris(zone, Map.of(tenant2, "s3://uri-1/", tenantInfra, "s3://bucketName/"), Map.of(account1, "s3://bkt-1/")); // URI for tenant1 should be updated and removed for tenant2 setArchiveUriInNodeRepo(Map.of(tenant1, "wrong-uri", tenant2, "uri-2"), zone); updater.maintain(); - assertArchiveUris(zone, Map.of(tenant1, "s3://uri-1/", tenantInfra, "s3://bucketName/"), Map.of(account1, "s3://bkt-1/")); + assertArchiveUris(zone, Map.of(tenant2, "s3://uri-1/", tenantInfra, "s3://bucketName/"), Map.of(account1, "s3://bkt-1/")); } private void assertArchiveUris(ZoneId zone, Map<TenantName, String> expectedTenantUris, Map<CloudAccount, String> expectedAccountUris) { |