Skip to content

Commit 98650b2

Browse files
authored
Merge pull request #637 from jschoiRR/mold-main#2025
[Mold API, Agent] VM BootOrder 순 변경(hd > cdrom), 가상머신 생성시 디스크 오퍼링 검색 버그 수정
2 parents 663b4ef + 94adccd commit 98650b2

File tree

3 files changed

+5
-16
lines changed

3 files changed

+5
-16
lines changed

plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/LibvirtComputingResource.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3196,8 +3196,8 @@ protected GuestDef createGuestFromSpec(VirtualMachineTO vmTO, LibvirtVMDef vm, S
31963196
}
31973197
}
31983198
guest.setUuid(uuid);
3199-
guest.setBootOrder(GuestDef.BootOrder.CDROM);
32003199
guest.setBootOrder(GuestDef.BootOrder.HARDISK);
3200+
guest.setBootOrder(GuestDef.BootOrder.CDROM);
32013201
return guest;
32023202
}
32033203

@@ -3823,15 +3823,14 @@ public void detachAndAttachConfigDriveISO(final Connect conn, final String vmNam
38233823

38243824
public synchronized String attachOrDetachConfigDriveISO(final Connect conn, final String vmName, VirtualMachineTO to, String cdPath, final boolean isAttach, final Integer diskSeq) throws LibvirtException, URISyntaxException,
38253825
InternalErrorException {
3826-
String isoPath = "";
38273826
DiskTO configDriveDisk = null;
38283827
for (DiskTO disk : to.getDisks()) {
38293828
if (disk.getPath() != null && disk.getPath().contains("configdrive")) {
38303829
configDriveDisk = disk;
38313830
break;
38323831
}
38333832
}
3834-
isoPath = getVolumePath(conn, configDriveDisk, to.isConfigDriveOnHostCache());
3833+
String isoPath = getVolumePath(conn, configDriveDisk, to.isConfigDriveOnHostCache());
38353834
DiskDef iso = new DiskDef();
38363835
if (isAttach && StringUtils.isNotBlank(isoPath) && configDriveDisk !=null && isoPath.lastIndexOf("/") > 0) {
38373836
if (isoPath.startsWith(getConfigPath() + "/" + ConfigDrive.CONFIGDRIVEDIR) && isoPath.contains(vmName)) {

plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/LibvirtVMDef.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -159,7 +159,7 @@ public void setManufacturer(String manufacturer) {
159159

160160
public String getProduct() {
161161
if (StringUtils.isEmpty(product)) {
162-
return "CloudStack KVM Hypervisor";
162+
return "ABLESTACK CELL Hypervisor";
163163
}
164164
return product;
165165
}

ui/src/views/compute/wizard/DiskOfferingSelection.vue

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -143,16 +143,6 @@ export default {
143143
},
144144
created () {
145145
this.initDataItem()
146-
if (this.items) {
147-
var diskFilter = this.items
148-
if (this.preFillContent.kvdoenable && this.preFillContent.kvdoenable !== undefined) {
149-
diskFilter = this.items.filter(items => items.kvdoenable)
150-
} else if (!this.preFillContent.kvdoenable && this.preFillContent.kvdoenable !== undefined) {
151-
diskFilter = this.items.filter(items => !items.kvdoenable)
152-
}
153-
this.rowCountNum = diskFilter.length
154-
this.dataItems = this.dataItems.concat(diskFilter)
155-
}
156146
},
157147
computed: {
158148
tableSource () {
@@ -189,9 +179,9 @@ export default {
189179
if (newData) {
190180
var diskFilter = newData
191181
if (this.preFillContent.kvdoenable && this.preFillContent.kvdoenable !== undefined) {
192-
diskFilter = newData.filter(newData => newData.kvdoenable)
182+
diskFilter = newData.filter(data => data.kvdoenable)
193183
} else if (!this.preFillContent.kvdoenable && this.preFillContent.kvdoenable !== undefined) {
194-
diskFilter = this.newData.filter(newData => !newData.kvdoenable)
184+
diskFilter = newData.filter(data => !data.kvdoenable)
195185
}
196186
this.rowCountNum = diskFilter.length
197187
this.dataItems = this.dataItems.concat(diskFilter)

0 commit comments

Comments
 (0)