Skip to content

Commit 993afb1

Browse files
author
shan.wu
committed
<feature>[dpu-bm2]: support dpu bm2 instance
1. add BareMetal2DpuChassisSpec for UT 2. Return baremetal2 IPMI information and dpu information through Query API, and desensitize the password 3. Some simple code optimization 4. support online resizing of volume of dpu baremetal2 instance Resolves/Related: ZSTAC-83415 Change-Id: I636d637a7168656a6c726c6769777a726e616974
1 parent 0f4c337 commit 993afb1

6 files changed

Lines changed: 63 additions & 10 deletions

File tree

header/src/main/java/org/zstack/header/volume/VolumeProtocol.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,6 @@ public enum VolumeProtocol {
55
iSCSI,
66
Vhost,
77
CBD,
8-
NBD
8+
NBD,
9+
RBD
910
}

header/src/main/java/org/zstack/header/volume/VolumeProtocolCapability.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,4 +65,12 @@ public boolean isSupportReadonly() {
6565
public void setSupportReadonly(boolean supportReadonly) {
6666
this.supportReadonly = supportReadonly;
6767
}
68+
69+
public String getProtocol() {
70+
return protocol;
71+
}
72+
73+
public String getHypervisor() {
74+
return hypervisor;
75+
}
6876
}

sdk/src/main/java/SourceClassMap.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,7 @@ public class SourceClassMap {
6666
put("org.zstack.baremetal2.chassis.BareMetal2ChassisInventory", "org.zstack.sdk.BareMetal2ChassisInventory");
6767
put("org.zstack.baremetal2.chassis.BareMetal2ChassisNicInventory", "org.zstack.sdk.BareMetal2ChassisNicInventory");
6868
put("org.zstack.baremetal2.chassis.BareMetal2ChassisPciDeviceInventory", "org.zstack.sdk.BareMetal2ChassisPciDeviceInventory");
69+
put("org.zstack.baremetal2.chassis.dpu.BareMetal2DpuChassisConfig", "org.zstack.sdk.BareMetal2DpuChassisConfig");
6970
put("org.zstack.baremetal2.chassis.dpu.BareMetal2DpuChassisInventory", "org.zstack.sdk.BareMetal2DpuChassisInventory");
7071
put("org.zstack.baremetal2.chassis.ipmi.BareMetal2IpmiChassisInventory", "org.zstack.sdk.BareMetal2IpmiChassisInventory");
7172
put("org.zstack.baremetal2.configuration.BareMetal2ChassisOfferingInventory", "org.zstack.sdk.BareMetal2ChassisOfferingInventory");
@@ -960,6 +961,7 @@ public class SourceClassMap {
960961
put("org.zstack.sdk.BareMetal2ChassisNicInventory", "org.zstack.baremetal2.chassis.BareMetal2ChassisNicInventory");
961962
put("org.zstack.sdk.BareMetal2ChassisOfferingInventory", "org.zstack.baremetal2.configuration.BareMetal2ChassisOfferingInventory");
962963
put("org.zstack.sdk.BareMetal2ChassisPciDeviceInventory", "org.zstack.baremetal2.chassis.BareMetal2ChassisPciDeviceInventory");
964+
put("org.zstack.sdk.BareMetal2DpuChassisConfig", "org.zstack.baremetal2.chassis.dpu.BareMetal2DpuChassisConfig");
963965
put("org.zstack.sdk.BareMetal2DpuChassisInventory", "org.zstack.baremetal2.chassis.dpu.BareMetal2DpuChassisInventory");
964966
put("org.zstack.sdk.BareMetal2DpuHostInventory", "org.zstack.baremetal2.dpu.BareMetal2DpuHostInventory");
965967
put("org.zstack.sdk.BareMetal2GatewayInventory", "org.zstack.baremetal2.gateway.BareMetal2GatewayInventory");
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
package org.zstack.sdk;
2+
3+
4+
5+
public class BareMetal2DpuChassisConfig {
6+
7+
public java.lang.String ipmiAddress;
8+
public void setIpmiAddress(java.lang.String ipmiAddress) {
9+
this.ipmiAddress = ipmiAddress;
10+
}
11+
public java.lang.String getIpmiAddress() {
12+
return this.ipmiAddress;
13+
}
14+
15+
public int ipmiPort;
16+
public void setIpmiPort(int ipmiPort) {
17+
this.ipmiPort = ipmiPort;
18+
}
19+
public int getIpmiPort() {
20+
return this.ipmiPort;
21+
}
22+
23+
public java.lang.String ipmiUsername;
24+
public void setIpmiUsername(java.lang.String ipmiUsername) {
25+
this.ipmiUsername = ipmiUsername;
26+
}
27+
public java.lang.String getIpmiUsername() {
28+
return this.ipmiUsername;
29+
}
30+
31+
public java.lang.String ipmiPassword;
32+
public void setIpmiPassword(java.lang.String ipmiPassword) {
33+
this.ipmiPassword = ipmiPassword;
34+
}
35+
public java.lang.String getIpmiPassword() {
36+
return this.ipmiPassword;
37+
}
38+
39+
}
Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,24 @@
11
package org.zstack.sdk;
22

3-
3+
import org.zstack.sdk.BareMetal2DpuChassisConfig;
4+
import org.zstack.sdk.BareMetal2DpuHostInventory;
45

56
public class BareMetal2DpuChassisInventory extends org.zstack.sdk.BareMetal2ChassisInventory {
67

7-
public java.lang.String config;
8-
public void setConfig(java.lang.String config) {
8+
public BareMetal2DpuChassisConfig config;
9+
public void setConfig(BareMetal2DpuChassisConfig config) {
910
this.config = config;
1011
}
11-
public java.lang.String getConfig() {
12+
public BareMetal2DpuChassisConfig getConfig() {
1213
return this.config;
1314
}
1415

15-
public java.lang.String hostUuid;
16-
public void setHostUuid(java.lang.String hostUuid) {
17-
this.hostUuid = hostUuid;
16+
public BareMetal2DpuHostInventory dpuHost;
17+
public void setDpuHost(BareMetal2DpuHostInventory dpuHost) {
18+
this.dpuHost = dpuHost;
1819
}
19-
public java.lang.String getHostUuid() {
20-
return this.hostUuid;
20+
public BareMetal2DpuHostInventory getDpuHost() {
21+
return this.dpuHost;
2122
}
2223

2324
}

utils/src/main/java/org/zstack/utils/clouderrorcode/CloudOperationsErrorCode.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5490,6 +5490,8 @@ public class CloudOperationsErrorCode {
54905490

54915491
public static final String ORG_ZSTACK_BAREMETAL2_DPU_10001 = "ORG_ZSTACK_BAREMETAL2_DPU_10001";
54925492

5493+
public static final String ORG_ZSTACK_BAREMETAL2_DPU_10002 = "ORG_ZSTACK_BAREMETAL2_DPU_10002";
5494+
54935495
public static final String ORG_ZSTACK_STORAGE_PRIMARY_SHAREDBLOCK_10000 = "ORG_ZSTACK_STORAGE_PRIMARY_SHAREDBLOCK_10000";
54945496

54955497
public static final String ORG_ZSTACK_STORAGE_PRIMARY_SHAREDBLOCK_10001 = "ORG_ZSTACK_STORAGE_PRIMARY_SHAREDBLOCK_10001";

0 commit comments

Comments
 (0)