|
22 | 22 | import java.sql.PreparedStatement; |
23 | 23 | import java.sql.ResultSet; |
24 | 24 | import java.sql.SQLException; |
25 | | -import java.util.ArrayList; |
26 | 25 | import java.util.HashMap; |
27 | 26 | import java.util.HashSet; |
28 | | -import java.util.List; |
29 | 27 | import java.util.Map; |
30 | 28 | import java.util.Set; |
31 | 29 |
|
32 | 30 | import org.apache.log4j.Logger; |
33 | 31 |
|
34 | 32 | import com.cloud.hypervisor.Hypervisor; |
35 | | -import com.cloud.storage.GuestOSHypervisorMapping; |
36 | | -import com.cloud.upgrade.GuestOsMapper; |
37 | 33 | import com.cloud.utils.exception.CloudRuntimeException; |
38 | 34 |
|
39 | 35 | public class Upgrade41500to41510 implements DbUpgrade, DbUpgradeSystemVmTemplate { |
40 | 36 |
|
41 | 37 | final static Logger LOG = Logger.getLogger(Upgrade41500to41510.class); |
42 | | - private GuestOsMapper guestOsMapper = new GuestOsMapper(); |
43 | 38 |
|
44 | 39 | @Override |
45 | 40 | public String[] getUpgradableVersionRange() { |
@@ -69,8 +64,7 @@ public InputStream[] getPrepareScripts() { |
69 | 64 |
|
70 | 65 | @Override |
71 | 66 | public void performDataMigration(Connection conn) { |
72 | | - correctGuestOsNames(conn); |
73 | | - updateGuestOsMappings(conn); |
| 67 | + // nothing to do for this upgrade |
74 | 68 | } |
75 | 69 |
|
76 | 70 | @Override |
@@ -242,138 +236,6 @@ public void updateSystemVmTemplates(final Connection conn) { |
242 | 236 | LOG.debug("Updating System Vm Template IDs Complete"); |
243 | 237 | } |
244 | 238 |
|
245 | | - private void correctGuestOsNames(final Connection conn) { |
246 | | - guestOsMapper.updateGuestOsName(7, "Fedora Linux", "Fedora Linux (32 bit)"); |
247 | | - guestOsMapper.updateGuestOsName(7, "Mandriva Linux", "Mandriva Linux (32 bit)"); |
248 | | - |
249 | | - GuestOSHypervisorMapping mapping = new GuestOSHypervisorMapping("VMware", "6.7.3", "opensuseGuest"); |
250 | | - guestOsMapper.updateGuestOsNameFromMapping("OpenSUSE Linux (32 bit)", mapping); |
251 | | - } |
252 | | - |
253 | | - private void updateGuestOsMappings(final Connection conn) { |
254 | | - LOG.debug("Updating guest OS mappings"); |
255 | | - |
256 | | - // Add support for SUSE Linux Enterprise Desktop 12 SP3 (64-bit) for Xenserver 8.1.0 |
257 | | - List<GuestOSHypervisorMapping> mappings = new ArrayList<GuestOSHypervisorMapping>(); |
258 | | - mappings.add(new GuestOSHypervisorMapping("Xenserver", "8.1.0", "SUSE Linux Enterprise Desktop 12 SP3 (64-bit)")); |
259 | | - guestOsMapper.addGuestOsAndHypervisorMappings (5, "SUSE Linux Enterprise Desktop 12 SP3 (64-bit)", mappings); |
260 | | - mappings.clear(); |
261 | | - |
262 | | - // Add support for SUSE Linux Enterprise Desktop 12 SP4 (64-bit) for Xenserver 8.1.0 |
263 | | - mappings.add(new GuestOSHypervisorMapping("Xenserver", "8.1.0", "SUSE Linux Enterprise Desktop 12 SP4 (64-bit)")); |
264 | | - guestOsMapper.addGuestOsAndHypervisorMappings (5, "SUSE Linux Enterprise Desktop 12 SP4 (64-bit)", mappings); |
265 | | - mappings.clear(); |
266 | | - |
267 | | - // Add support for SUSE Linux Enterprise Server 12 SP4 (64-bit) for Xenserver 8.1.0 |
268 | | - mappings.add(new GuestOSHypervisorMapping("Xenserver", "8.1.0", "SUSE Linux Enterprise Server 12 SP4 (64-bit)")); |
269 | | - mappings.add(new GuestOSHypervisorMapping("Xenserver", "8.1.0", "NeoKylin Linux Server 7")); |
270 | | - guestOsMapper.addGuestOsAndHypervisorMappings(5, "SUSE Linux Enterprise Server 12 SP4 (64-bit)", mappings); |
271 | | - mappings.clear(); |
272 | | - |
273 | | - // Add support for Scientific Linux 7 for Xenserver 8.1.0 |
274 | | - mappings.add(new GuestOSHypervisorMapping("Xenserver", "8.1.0", "Scientific Linux 7")); |
275 | | - guestOsMapper.addGuestOsAndHypervisorMappings (9, "Scientific Linux 7", mappings); |
276 | | - mappings.clear(); |
277 | | - |
278 | | - // Add support for NeoKylin Linux Server 7 for Xenserver 8.1.0 |
279 | | - guestOsMapper.addGuestOsAndHypervisorMappings(9, "NeoKylin Linux Server 7", mappings); //334 |
280 | | - mappings.clear(); |
281 | | - |
282 | | - // Pass Guest OS Ids to update pre-4.14 mappings |
283 | | - // Add support CentOS 8 for Xenserver 8.1.0 |
284 | | - guestOsMapper.addGuestOsHypervisorMapping(new GuestOSHypervisorMapping("Xenserver", "8.1.0", "CentOS 8"), 297); |
285 | | - |
286 | | - // Add support for Debian Buster 10 for Xenserver 8.1.0 |
287 | | - guestOsMapper.addGuestOsHypervisorMapping(new GuestOSHypervisorMapping("Xenserver", "8.1.0", "Debian Buster 10"), 292); |
288 | | - guestOsMapper.addGuestOsHypervisorMapping(new GuestOSHypervisorMapping("Xenserver", "8.1.0", "Debian Buster 10"), 293); |
289 | | - |
290 | | - // Add support for SUSE Linux Enterprise 15 (64-bit) for Xenserver 8.1.0 |
291 | | - guestOsMapper.addGuestOsHypervisorMapping(new GuestOSHypervisorMapping("Xenserver", "8.1.0", "SUSE Linux Enterprise 15 (64-bit)"), 291); |
292 | | - |
293 | | - // Add support for Ubuntu Focal Fossa 20.04 for Xenserver 8.2.0 |
294 | | - mappings.add(new GuestOSHypervisorMapping("Xenserver", "8.2.0", "Ubuntu Focal Fossa 20.04")); |
295 | | - guestOsMapper.addGuestOsAndHypervisorMappings(10, "Ubuntu 20.04 LTS", mappings); |
296 | | - mappings.clear(); |
297 | | - |
298 | | - // Add support for darwin19_64Guest from VMware 7.0 |
299 | | - mappings.add(new GuestOSHypervisorMapping("VMware", "7.0", "darwin19_64Guest")); |
300 | | - guestOsMapper.addGuestOsAndHypervisorMappings(7, "macOS 10.15 (64 bit)", mappings); |
301 | | - mappings.clear(); |
302 | | - |
303 | | - // Add support for debian11_64Guest from VMware 7.0 |
304 | | - mappings.add(new GuestOSHypervisorMapping("VMware", "7.0", "debian11_64Guest")); |
305 | | - guestOsMapper.addGuestOsAndHypervisorMappings(2, "Debian GNU/Linux 11 (64-bit)", mappings); |
306 | | - mappings.clear(); |
307 | | - |
308 | | - // Add support for debian11Guest from VMware 7.0 |
309 | | - mappings.add(new GuestOSHypervisorMapping("VMware", "7.0", "debian11Guest")); |
310 | | - guestOsMapper.addGuestOsAndHypervisorMappings(2, "Debian GNU/Linux 11 (32-bit)", mappings); |
311 | | - mappings.clear(); |
312 | | - |
313 | | - // Add support for windows2019srv_64Guest from VMware 7.0 |
314 | | - guestOsMapper.addGuestOsHypervisorMapping(new GuestOSHypervisorMapping("VMware", "7.0", "windows2019srv_64Guest"), 276); |
315 | | - |
316 | | - // Add support for amazonlinux3_64Guest from VMware 7.0.1.0 |
317 | | - mappings.add(new GuestOSHypervisorMapping("VMware", "7.0.1.0", "amazonlinux3_64Guest")); |
318 | | - guestOsMapper.addGuestOsAndHypervisorMappings(7, "Amazon Linux 3 (64 bit)", mappings); |
319 | | - mappings.clear(); |
320 | | - |
321 | | - // Add support for asianux9_64Guest from VMware 7.0.1.0 |
322 | | - mappings.add(new GuestOSHypervisorMapping("VMware", "7.0.1.0", "asianux9_64Guest")); |
323 | | - guestOsMapper.addGuestOsAndHypervisorMappings(7, "Asianux Server 9 (64 bit)", mappings); |
324 | | - mappings.clear(); |
325 | | - |
326 | | - // Add support for centos9_64Guest from VMware 7.0.1.0 |
327 | | - mappings.add(new GuestOSHypervisorMapping("VMware", "7.0.1.0", "centos9_64Guest")); |
328 | | - guestOsMapper.addGuestOsAndHypervisorMappings(1, "CentOS 9", mappings); |
329 | | - mappings.clear(); |
330 | | - |
331 | | - // Add support for darwin20_64Guest from VMware 7.0.1.0 |
332 | | - mappings.add(new GuestOSHypervisorMapping("VMware", "7.0.1.0", "darwin20_64Guest")); |
333 | | - // Add support for darwin21_64Guest from VMware 7.0.1.0 |
334 | | - mappings.add(new GuestOSHypervisorMapping("VMware", "7.0.1.0", "darwin21_64Guest")); |
335 | | - guestOsMapper.addGuestOsAndHypervisorMappings(7, "macOS 11 (64 bit)", mappings); |
336 | | - mappings.clear(); |
337 | | - |
338 | | - // Add support for freebsd13_64Guest from VMware 7.0.1.0 |
339 | | - mappings.add(new GuestOSHypervisorMapping("VMware", "7.0.1.0", "freebsd13_64Guest")); |
340 | | - guestOsMapper.addGuestOsAndHypervisorMappings(9, "FreeBSD 13 (64-bit)", mappings); |
341 | | - mappings.clear(); |
342 | | - |
343 | | - // Add support for freebsd13Guest from VMware 7.0.1.0 |
344 | | - mappings.add(new GuestOSHypervisorMapping("VMware", "7.0.1.0", "freebsd13Guest")); |
345 | | - guestOsMapper.addGuestOsAndHypervisorMappings(9, "FreeBSD 13 (32-bit)", mappings); |
346 | | - mappings.clear(); |
347 | | - |
348 | | - // Add support for oracleLinux9_64Guest from VMware 7.0.1.0 |
349 | | - mappings.add(new GuestOSHypervisorMapping("VMware", "7.0.1.0", "oracleLinux9_64Guest")); |
350 | | - guestOsMapper.addGuestOsAndHypervisorMappings(3, "Oracle Linux 9", mappings); |
351 | | - mappings.clear(); |
352 | | - |
353 | | - // Add support for other5xLinux64Guest from VMware 7.0.1.0 |
354 | | - mappings.add(new GuestOSHypervisorMapping("VMware", "7.0.1.0", "other5xLinux64Guest")); |
355 | | - guestOsMapper.addGuestOsAndHypervisorMappings(2, "Linux 5.x Kernel (64-bit)", mappings); |
356 | | - mappings.clear(); |
357 | | - |
358 | | - // Add support for other5xLinuxGuest from VMware 7.0.1.0 |
359 | | - mappings.add(new GuestOSHypervisorMapping("VMware", "7.0.1.0", "other5xLinuxGuest")); |
360 | | - guestOsMapper.addGuestOsAndHypervisorMappings(2, "Linux 5.x Kernel (32-bit)", mappings); |
361 | | - mappings.clear(); |
362 | | - |
363 | | - // Add support for rhel9_64Guest from VMware 7.0.1.0 |
364 | | - mappings.add(new GuestOSHypervisorMapping("VMware", "7.0.1.0", "rhel9_64Guest")); |
365 | | - guestOsMapper.addGuestOsAndHypervisorMappings(4, "Red Hat Enterprise Linux 9.0", mappings); |
366 | | - mappings.clear(); |
367 | | - |
368 | | - // Add support for sles16_64Guest from VMware 7.0.1.0 |
369 | | - mappings.add(new GuestOSHypervisorMapping("VMware", "7.0.1.0", "sles16_64Guest")); |
370 | | - guestOsMapper.addGuestOsAndHypervisorMappings(5, "SUSE Linux Enterprise Server 16 (64-bit)", mappings); |
371 | | - mappings.clear(); |
372 | | - |
373 | | - // Add support for windows2019srvNext_64Guest from VMware 7.0.1.0 - Pass Guest OS Ids to update pre-4.14 mappings |
374 | | - guestOsMapper.addGuestOsHypervisorMapping(new GuestOSHypervisorMapping("VMware", "7.0.1.0", "windows2019srvNext_64Guest"), 276); |
375 | | - } |
376 | | - |
377 | 239 | @Override |
378 | 240 | public InputStream[] getCleanupScripts() { |
379 | 241 | final String scriptFile = "META-INF/db/schema-41500to41510-cleanup.sql"; |
|
0 commit comments