From 851c3344fc088c9b61b57f74f1be49e7bdcad4af Mon Sep 17 00:00:00 2001 From: Alex Huang Date: Wed, 9 Mar 2011 17:55:39 -0800 Subject: [PATCH] database upgrade --- build/developer.xml | 10 +++++++--- server/src/com/cloud/upgrade/dao/Upgrade217to22.java | 8 ++++---- server/src/com/cloud/upgrade/dao/VersionDaoImpl.java | 2 -- 3 files changed, 11 insertions(+), 9 deletions(-) diff --git a/build/developer.xml b/build/developer.xml index 17a5b32fe66..cf470203911 100755 --- a/build/developer.xml +++ b/build/developer.xml @@ -264,14 +264,14 @@ - + - + @@ -281,8 +281,12 @@ + + + + + - diff --git a/server/src/com/cloud/upgrade/dao/Upgrade217to22.java b/server/src/com/cloud/upgrade/dao/Upgrade217to22.java index 1b7a58dc52e..2fc4eb56ab8 100644 --- a/server/src/com/cloud/upgrade/dao/Upgrade217to22.java +++ b/server/src/com/cloud/upgrade/dao/Upgrade217to22.java @@ -319,13 +319,14 @@ public class Upgrade217to22 implements DbUpgrade { 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(); ArrayList dcs = new ArrayList(); while (rs.next()) { Object[] dc = new Object[10]; dc[0] = rs.getLong(1); // data center id dc[1] = rs.getString(2); // guest network cidr + dc[2] = rs.getString(3); // network domain dcs.add(dc); } rs.close(); @@ -455,11 +456,10 @@ public class Upgrade217to22 implements DbUpgrade { String gateway = rs.getString(3); String netmask = rs.getString(4); 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"); } } diff --git a/server/src/com/cloud/upgrade/dao/VersionDaoImpl.java b/server/src/com/cloud/upgrade/dao/VersionDaoImpl.java index 4ee37ba0b68..3a5e33311d7 100644 --- a/server/src/com/cloud/upgrade/dao/VersionDaoImpl.java +++ b/server/src/com/cloud/upgrade/dao/VersionDaoImpl.java @@ -64,8 +64,6 @@ public class VersionDaoImpl extends GenericDaoBase implements V protected VersionDaoImpl() { super(); _upgradeMap.put(new Pair("2.1.7", "2.2.3"), new DbUpgrade[] { new Upgrade217to22(), new UpgradeSnapshot217to223()}); - _upgradeMap.put(new Pair("2.1.7", "2.2.1"), new DbUpgrade[] { new Upgrade217to22() }); - _upgradeMap.put(new Pair("2.1.7", "2.2.3"), new DbUpgrade[] { new Upgrade217to22(), new Upgrade221to222() }); CurrentVersionSearch = createSearchBuilder(String.class); CurrentVersionSearch.select(null, Func.FIRST, CurrentVersionSearch.entity().getVersion());