Skip to content

Commit 817548b

Browse files
author
Sheng Yang
committed
IPv6: Add ipv6 for user vm view
1 parent da75e4a commit 817548b

3 files changed

Lines changed: 56 additions & 0 deletions

File tree

server/src/com/cloud/api/query/dao/UserVmJoinDaoImpl.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -186,6 +186,9 @@ public UserVmResponse newUserVmResponse(String objectName, UserVmJoinVO userVm,
186186
nicResponse.setNetmask(userVm.getNetmask());
187187
nicResponse.setNetworkid(userVm.getNetworkUuid());
188188
nicResponse.setMacAddress(userVm.getMacAddress());
189+
nicResponse.setIp6Address(userVm.getIp6Address());
190+
nicResponse.setIp6Gateway(userVm.getIp6Gateway());
191+
nicResponse.setIp6Cidr(userVm.getIp6Cidr());
189192
if (userVm.getBroadcastUri() != null) {
190193
nicResponse.setBroadcastUri(userVm.getBroadcastUri().toString());
191194
}
@@ -244,6 +247,9 @@ public UserVmResponse setUserVmResponse(UserVmResponse userVmData, UserVmJoinVO
244247
nicResponse.setNetmask(uvo.getNetmask());
245248
nicResponse.setNetworkid(uvo.getNetworkUuid());
246249
nicResponse.setMacAddress(uvo.getMacAddress());
250+
nicResponse.setIp6Address(uvo.getIp6Address());
251+
nicResponse.setIp6Gateway(uvo.getIp6Gateway());
252+
nicResponse.setIp6Cidr(uvo.getIp6Cidr());
247253
if (uvo.getBroadcastUri() != null) {
248254
nicResponse.setBroadcastUri(uvo.getBroadcastUri().toString());
249255
}

server/src/com/cloud/api/query/vo/UserVmJoinVO.java

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -269,6 +269,15 @@ public class UserVmJoinVO extends BaseViewVO implements ControlledViewEntity {
269269
@Column(name = "netmask")
270270
private String netmask;
271271

272+
@Column(name = "ip6_address")
273+
private String ip6Address;
274+
275+
@Column(name = "ip6_gateway")
276+
private String ip6Gateway;
277+
278+
@Column(name = "ip6_cidr")
279+
private String ip6Cidr;
280+
272281
@Column(name = "mac_address")
273282
private String macAddress;
274283

@@ -1611,4 +1620,42 @@ public String toString() {
16111620
return toString;
16121621
}
16131622

1623+
public String getIp6Address() {
1624+
return ip6Address;
1625+
}
1626+
1627+
1628+
1629+
1630+
public void setIp6Address(String ip6Address) {
1631+
this.ip6Address = ip6Address;
1632+
}
1633+
1634+
1635+
1636+
1637+
public String getIp6Gateway() {
1638+
return ip6Gateway;
1639+
}
1640+
1641+
1642+
1643+
1644+
public void setIp6Gateway(String ip6Gateway) {
1645+
this.ip6Gateway = ip6Gateway;
1646+
}
1647+
1648+
1649+
1650+
1651+
public String getIp6Cidr() {
1652+
return ip6Cidr;
1653+
}
1654+
1655+
1656+
1657+
1658+
public void setIp6Cidr(String ip6Cidr) {
1659+
this.ip6Cidr = ip6Cidr;
1660+
}
16141661
}

setup/db/db/schema-40to410.sql

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -598,6 +598,9 @@ CREATE VIEW `cloud`.`user_vm_view` AS
598598
nics.uuid nic_uuid,
599599
nics.network_id network_id,
600600
nics.ip4_address ip_address,
601+
nics.ip6_address ip6_address,
602+
nics.ip6_gateway ip6_gateway,
603+
nics.ip6_cidr ip6_cidr,
601604
nics.default_nic is_default_nic,
602605
nics.gateway gateway,
603606
nics.netmask netmask,

0 commit comments

Comments
 (0)