protected void cleanOrphanedGroupsInZone(Set<String> groups, String zoneId) { cleanupOrphanedSecurityGroupsInZone(groups, zoneId); cleanupOrphanedKeyPairsInZone(groups, zoneId); }
@Override public Iterable<ServerInZone> listNodesByIds(final Iterable<String> ids) { return filter(listNodes(), new Predicate<ServerInZone>() { @Override public boolean apply(ServerInZone server) { return contains(ids, server.slashEncode()); } }); }
@Override public Iterable<ImageInZone> listImages() { return Iterables.filter(super.listImages(), new Predicate<ImageInZone>() { @Override public boolean apply(ImageInZone arg0) { String imageName = arg0.getImage().getName(); return imageName.indexOf("Kernel") == -1 && imageName.indexOf("Ramdisk") == -1; } @Override public String toString() { return "notKernelOrRamdisk"; } }); } }
public void testDefaultTemplateOpenStack() throws Exception { ComputeService apiForOpenStack = requestsSendResponses(defaultTemplateOpenStack); Template defaultTemplate = apiForOpenStack.templateBuilder().imageId("RegionOne/15").build(); checkTemplate(defaultTemplate); checkTemplate(apiForOpenStack.templateBuilder().fromTemplate(defaultTemplate).build()); }
@Override protected Properties setupProperties() { Properties props = super.setupProperties(); setIfTestSystemPropertyPresent(props, KeystoneProperties.CREDENTIAL_TYPE); setIfTestSystemPropertyPresent(props, NovaProperties.AUTO_ALLOCATE_FLOATING_IPS); return props; } }
@Override protected void configure() { // predicatable node names final AtomicInteger suffix = new AtomicInteger(); bind(new TypeLiteral<Supplier<String>>() { }).toInstance(new Supplier<String>() { @Override public String get() { return suffix.getAndIncrement() + ""; } }); }
@Override protected void configure() { // predicatable node names final AtomicInteger suffix = new AtomicInteger(); bind(new TypeLiteral<Supplier<String>>() { }).toInstance(new Supplier<String>() { @Override public String get() { return suffix.getAndIncrement() + ""; } }); }
@Override protected void configure() { // predicatable node names final AtomicInteger suffix = new AtomicInteger(); bind(new TypeLiteral<Supplier<String>>() { }).toInstance(new Supplier<String>() { @Override public String get() { return suffix.getAndIncrement() + ""; } }); }
@Override protected Iterable<Module> setupModules() { return ImmutableSet.of( ContextLinking.linkContext(neutronApiContext), getLoggingModule(), credentialStoreModule, getSshModule() ); }
@Override protected Properties setupProperties() { Properties props = super.setupProperties(); setIfTestSystemPropertyPresent(props, KeystoneProperties.CREDENTIAL_TYPE); setIfTestSystemPropertyPresent(props, NovaProperties.AUTO_ALLOCATE_FLOATING_IPS); return props; } }
@Override public Iterable<ServerInRegion> listNodesByIds(final Iterable<String> ids) { return filter(listNodes(), new Predicate<ServerInRegion>() { @Override public boolean apply(ServerInRegion server) { return contains(ids, server.slashEncode()); } }); }
protected void cleanOrphanedGroupsInZone(Set<String> groups, String zoneId) { cleanupOrphanedSecurityGroupsInZone(groups, zoneId); cleanupOrphanedKeyPairsInZone(groups, zoneId); }
public void testDefaultTemplateOpenStack() throws Exception { ComputeService apiForOpenStack = requestsSendResponses(defaultTemplateOpenStack); Template defaultTemplate = apiForOpenStack.templateBuilder().imageId("RegionOne/15").build(); checkTemplate(defaultTemplate); checkTemplate(apiForOpenStack.templateBuilder().fromTemplate(defaultTemplate).build()); }
@Override protected Properties setupProperties() { Properties props = super.setupProperties(); setIfTestSystemPropertyPresent(props, KeystoneProperties.CREDENTIAL_TYPE); setIfTestSystemPropertyPresent(props, NovaProperties.AUTO_ALLOCATE_FLOATING_IPS); return props; } }
@Override protected void configure() { // predictable node names final AtomicInteger suffix = new AtomicInteger(); bind(new TypeLiteral<Supplier<String>>() { }).toInstance(new Supplier<String>() { @Override public String get() { return suffix.getAndIncrement() + ""; } }); }
@Override public Iterable<ServerInZone> listNodesByIds(final Iterable<String> ids) { return filter(listNodes(), new Predicate<ServerInZone>() { @Override public boolean apply(ServerInZone server) { return contains(ids, server.slashEncode()); } }); }
protected void cleanOrphanedGroupsInZone(Set<String> groups, String zoneId) { cleanupOrphanedSecurityGroupsInZone(groups, zoneId); cleanupOrphanedKeyPairsInZone(groups, zoneId); }
@Override public Iterable<ServerInRegion> listNodesByIds(final Iterable<String> ids) { return filter(listNodes(), new Predicate<ServerInRegion>() { @Override public boolean apply(ServerInRegion server) { return contains(ids, server.slashEncode()); } }); }
@Override public Iterable<ServerInRegion> listNodesByIds(final Iterable<String> ids) { return filter(listNodes(), new Predicate<ServerInRegion>() { @Override public boolean apply(ServerInRegion server) { return contains(ids, server.slashEncode()); } }); }
@Override public Iterable<ServerInZone> listNodesByIds(final Iterable<String> ids) { return filter(listNodes(), new Predicate<ServerInZone>() { @Override public boolean apply(ServerInZone server) { return contains(ids, server.slashEncode()); } }); }