Skip to content

Commit 8eab6fd

Browse files
committed
improve logs
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
1 parent 211472c commit 8eab6fd

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

engine/schema/src/main/java/com/cloud/upgrade/SystemVmTemplateRegistration.java

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -422,9 +422,13 @@ public VMTemplateVO getRegisteredTemplate(String templateName, Hypervisor.Hyperv
422422
VMTemplateVO registeredTemplate = vmTemplateDao.findLatestTemplateByName(templateName, hypervisorType, arch);
423423
if (registeredTemplate == null && StringUtils.isNotBlank(url)) {
424424
String urlPath = url.substring(url.lastIndexOf("/") + 1);
425+
LOGGER.debug("No template found by name, falling back to search existing SYSTEM template by " +
426+
"urlPath: {}, hypervisor: {}, arch:{}", urlPath, hypervisorType, arch);
425427
registeredTemplate = vmTemplateDao.findActiveSystemTemplateByHypervisorArchAndUrlPath(hypervisorType, arch,
426428
urlPath);
427429
}
430+
LOGGER.debug("Found existing registered template for hypervisor: {}, arch: {}: {}", hypervisorType,
431+
arch, registeredTemplate);
428432
return registeredTemplate;
429433
}
430434

@@ -1046,18 +1050,23 @@ private void updateTemplateUrlChecksumAndGuestOsId(VMTemplateVO templateVO, Meta
10461050

10471051
protected boolean registerOrUpdateSystemVmTemplate(MetadataTemplateDetails templateDetails,
10481052
List<Pair<Hypervisor.HypervisorType, CPU.CPUArch>> hypervisorsInUse) {
1049-
LOGGER.debug("Updating System VM template for {}", templateDetails.getHypervisorArchLog());
1053+
String systemVmTemplateLog = String.format("%s system VM template for %s", getSystemVmTemplateVersion(),
1054+
templateDetails.getHypervisorArchLog());
1055+
LOGGER.debug("Registering or updating {}", systemVmTemplateLog,
1056+
templateDetails.getHypervisorArchLog());
10501057
VMTemplateVO registeredTemplate = getRegisteredTemplate(templateDetails.getName(),
10511058
templateDetails.getHypervisorType(), templateDetails.getArch(), templateDetails.getUrl());
10521059
if (registeredTemplate != null) {
1060+
LOGGER.info("{} is already registered, updating details for: {}",
1061+
systemVmTemplateLog, templateDetails.getHypervisorArchLog(), registeredTemplate);
10531062
updateRegisteredTemplateDetails(registeredTemplate.getId(), templateDetails);
10541063
return false;
10551064
}
10561065
boolean isHypervisorArchMatchMetadata = hypervisorsInUse.stream()
10571066
.anyMatch(p -> p.first().equals(templateDetails.getHypervisorType())
10581067
&& Objects.equals(p.second(), templateDetails.getArch()));
10591068
if (!isHypervisorArchMatchMetadata) {
1060-
LOGGER.warn("Skipping upgrading {} system VM template for {} as it is not used, not failing upgrade",
1069+
LOGGER.warn("Skipping upgrading {} as it is not used, not failing upgrade",
10611070
getSystemVmTemplateVersion(), templateDetails.getHypervisorArchLog());
10621071
VMTemplateVO templateVO = vmTemplateDao.findLatestTemplateByTypeAndHypervisorAndArch(
10631072
templateDetails.getHypervisorType(), templateDetails.getArch(), Storage.TemplateType.SYSTEM);
@@ -1163,7 +1172,7 @@ public String getChecksum() {
11631172
}
11641173

11651174
public CPU.CPUArch getArch() {
1166-
return arch;
1175+
return arch != null ? arch : CPU.CPUArch.getDefault();
11671176
}
11681177

11691178
public String getGuestOs() {

0 commit comments

Comments
 (0)