protected void migrateMesos() { for (Stack stack : objectManager.find(Stack.class, STACK.EXTERNAL_ID, "system://mesos", STACK.REMOVED, null)) { stack.setExternalId("catalog://community:infra*mesos:0"); objectManager.persist(stack); } }
protected void migrateCommunityStacks() { for (String orc : COMMUNITY_STACKS) { String fromLike = String.format("%%catalog://community:%s:%%", orc); for (Stack stack : objectManager.find(Stack.class, STACK.EXTERNAL_ID, new Condition(ConditionType.LIKE, fromLike), STACK.REMOVED, null)) { String[] parts = stack.getExternalId().split(":"); String to = String.format("catalog://community:infra*%s:%s", orc, parts[parts.length-1]); stack.setExternalId(to); objectManager.persist(stack); } } }
protected void migrateLibraryStacks() { for (String orc : LIBRARY_STACKS) { String fromLike = String.format("%%catalog://library:%s:%%", orc); for (Stack stack : objectManager.find(Stack.class, STACK.EXTERNAL_ID, new Condition(ConditionType.LIKE, fromLike), STACK.REMOVED, null)) { String[] parts = stack.getExternalId().split(":"); String toOrc = orc; if (orc.equals("kubernetes")) { toOrc = "k8s"; } String to = String.format("catalog://library:infra*%s:%s", toOrc, parts[parts.length-1]); if (to.equals("catalog://library:infra*k8s:7")) { to = "catalog://library:infra*k8s:8"; } stack.setExternalId(to); objectManager.persist(stack); } } }
newEnv.setExternalId(envExtId); newEnv.setAccountId(event.getAccountId()); String name = possibleName != null ? possibleName.toString() : envExtId;