mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
database upgrade
This commit is contained in:
parent
e81f02f9b5
commit
851c3344fc
@ -264,14 +264,14 @@
|
|||||||
</target>
|
</target>
|
||||||
|
|
||||||
<target name="test" description="Execute one unit test" depends="compile-tests">
|
<target name="test" description="Execute one unit test" depends="compile-tests">
|
||||||
<junit fork="true" printsummary="true" clonevm="true" failureproperty="junit.failure">
|
<junit fork="true" printsummary="true" showoutput="true" failureproperty="junit.failure">
|
||||||
<!-- N.b. use failureproperty instead of haltonfailure, because if we use
|
<!-- N.b. use failureproperty instead of haltonfailure, because if we use
|
||||||
the former, we will get no detailed report about the failure.
|
the former, we will get no detailed report about the failure.
|
||||||
If the test fails, the fail element below will still assure that
|
If the test fails, the fail element below will still assure that
|
||||||
the Ant run will exit with error status.
|
the Ant run will exit with error status.
|
||||||
-->
|
-->
|
||||||
<bootclasspath refid="test.classpath"/>
|
|
||||||
<classpath refid="test.classpath"/>
|
<classpath refid="test.classpath"/>
|
||||||
|
<jvmarg value="${debug.jvmarg}"/>
|
||||||
<batchtest todir="${unittest.dir}">
|
<batchtest todir="${unittest.dir}">
|
||||||
<formatter type="plain"/>
|
<formatter type="plain"/>
|
||||||
<fileset dir="${utils.test.dir}">
|
<fileset dir="${utils.test.dir}">
|
||||||
@ -281,8 +281,12 @@
|
|||||||
<include name="**/${test}.java"/>
|
<include name="**/${test}.java"/>
|
||||||
</fileset>
|
</fileset>
|
||||||
</batchtest>
|
</batchtest>
|
||||||
|
<junitreport todir="${unittest.dir}">
|
||||||
|
<fileset dir="${unittest.dir}"/>
|
||||||
|
<report todir="${unittest.dir}/test-reports"/>
|
||||||
|
</junitreport>
|
||||||
|
<fail if="junit.failure" message="Unit test(s) failed. See reports!"/>
|
||||||
</junit>
|
</junit>
|
||||||
<jvmarg value="${debug.jvmarg}"/>
|
|
||||||
<junitreport todir="${unittest.dir}">
|
<junitreport todir="${unittest.dir}">
|
||||||
<fileset dir="${unittest.dir}"/>
|
<fileset dir="${unittest.dir}"/>
|
||||||
<report todir="${unittest.dir}/test-reports"/>
|
<report todir="${unittest.dir}/test-reports"/>
|
||||||
|
|||||||
@ -319,13 +319,14 @@ public class Upgrade217to22 implements DbUpgrade {
|
|||||||
pstmt.close();
|
pstmt.close();
|
||||||
}
|
}
|
||||||
|
|
||||||
pstmt = conn.prepareStatement("SELECT id, guest_network_cidr FROM data_center");
|
pstmt = conn.prepareStatement("SELECT id, guest_network_cidr, domain FROM data_center");
|
||||||
rs = pstmt.executeQuery();
|
rs = pstmt.executeQuery();
|
||||||
ArrayList<Object[]> dcs = new ArrayList<Object[]>();
|
ArrayList<Object[]> dcs = new ArrayList<Object[]>();
|
||||||
while (rs.next()) {
|
while (rs.next()) {
|
||||||
Object[] dc = new Object[10];
|
Object[] dc = new Object[10];
|
||||||
dc[0] = rs.getLong(1); // data center id
|
dc[0] = rs.getLong(1); // data center id
|
||||||
dc[1] = rs.getString(2); // guest network cidr
|
dc[1] = rs.getString(2); // guest network cidr
|
||||||
|
dc[2] = rs.getString(3); // network domain
|
||||||
dcs.add(dc);
|
dcs.add(dc);
|
||||||
}
|
}
|
||||||
rs.close();
|
rs.close();
|
||||||
@ -455,11 +456,10 @@ public class Upgrade217to22 implements DbUpgrade {
|
|||||||
String gateway = rs.getString(3);
|
String gateway = rs.getString(3);
|
||||||
String netmask = rs.getString(4);
|
String netmask = rs.getString(4);
|
||||||
String cidr = NetUtils.getCidrFromGatewayAndNetmask(gateway, netmask);
|
String cidr = NetUtils.getCidrFromGatewayAndNetmask(gateway, netmask);
|
||||||
insertNetwork(conn, "DirectNetwork" + vlanId, "Direct network created for " + vlanId, "Guest", "Vlan", "vlan://" + tag, gateway, cidr, "Dhcp", 4, dcId, "DirectNetworkGuru", "Setup", 0, 0, null, null, "DirectAttached", true, null, true, null);
|
long directNetworkId = insertNetwork(conn, "DirectNetwork" + vlanId, "Direct network created for " + vlanId, "Guest", "Vlan", "vlan://" + tag, gateway, cidr, "Dhcp", 7, dcId, "DirectNetworkGuru", "Setup", 1, 1, null, null, "Direct", true, (String)dc[2], true, null);
|
||||||
|
upgradeUserIpAddress(conn, dcId, directNetworkId, "DirectNetwork");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
upgradeUserIpAddress(conn, dcId, publicNetworkId, "VirtualNetwork");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -64,8 +64,6 @@ public class VersionDaoImpl extends GenericDaoBase<VersionVO, Long> implements V
|
|||||||
protected VersionDaoImpl() {
|
protected VersionDaoImpl() {
|
||||||
super();
|
super();
|
||||||
_upgradeMap.put(new Pair<String, String>("2.1.7", "2.2.3"), new DbUpgrade[] { new Upgrade217to22(), new UpgradeSnapshot217to223()});
|
_upgradeMap.put(new Pair<String, String>("2.1.7", "2.2.3"), new DbUpgrade[] { new Upgrade217to22(), new UpgradeSnapshot217to223()});
|
||||||
_upgradeMap.put(new Pair<String, String>("2.1.7", "2.2.1"), new DbUpgrade[] { new Upgrade217to22() });
|
|
||||||
_upgradeMap.put(new Pair<String, String>("2.1.7", "2.2.3"), new DbUpgrade[] { new Upgrade217to22(), new Upgrade221to222() });
|
|
||||||
|
|
||||||
CurrentVersionSearch = createSearchBuilder(String.class);
|
CurrentVersionSearch = createSearchBuilder(String.class);
|
||||||
CurrentVersionSearch.select(null, Func.FIRST, CurrentVersionSearch.entity().getVersion());
|
CurrentVersionSearch.select(null, Func.FIRST, CurrentVersionSearch.entity().getVersion());
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user