Skip to content

Commit da75e4a

Browse files
author
Sheng Yang
committed
IPv6: Add IPv6 for domain router view
1 parent 8296d41 commit da75e4a

3 files changed

Lines changed: 60 additions & 0 deletions

File tree

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

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,9 @@ public DomainRouterResponse newDomainRouterResponse(DomainRouterJoinVO router, A
116116
nicResponse.setNetworkid(router.getNetworkUuid());
117117
nicResponse.setNetworkName(router.getNetworkName());
118118
nicResponse.setMacAddress(router.getMacAddress());
119+
nicResponse.setIp6Address(router.getIp6Address());
120+
nicResponse.setIp6Gateway(router.getIp6Gateway());
121+
nicResponse.setIp6Cidr(router.getIp6Cidr());
119122
if (router.getBroadcastUri() != null) {
120123
nicResponse.setBroadcastUri(router.getBroadcastUri().toString());
121124
}
@@ -171,6 +174,9 @@ public DomainRouterResponse setDomainRouterResponse(DomainRouterResponse vrData,
171174
nicResponse.setNetmask(vr.getNetmask());
172175
nicResponse.setNetworkid(vr.getNetworkUuid());
173176
nicResponse.setMacAddress(vr.getMacAddress());
177+
nicResponse.setIp6Address(vr.getIp6Address());
178+
nicResponse.setIp6Gateway(vr.getIp6Gateway());
179+
nicResponse.setIp6Cidr(vr.getIp6Cidr());
174180
if (vr.getBroadcastUri() != null) {
175181
nicResponse.setBroadcastUri(vr.getBroadcastUri().toString());
176182
}

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

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -157,6 +157,15 @@ public class DomainRouterJoinVO extends BaseViewVO implements ControlledViewEnti
157157
@Column(name = "netmask")
158158
private String netmask;
159159

160+
@Column(name = "ip6_address")
161+
private String ip6Address;
162+
163+
@Column(name = "ip6_gateway")
164+
private String ip6Gateway;
165+
166+
@Column(name = "ip6_cidr")
167+
private String ip6Cidr;
168+
160169
@Column(name = "mac_address")
161170
private String macAddress;
162171

@@ -920,4 +929,46 @@ public void setGuestType(GuestType guestType) {
920929
}
921930

922931

932+
933+
934+
public String getIp6Address() {
935+
return ip6Address;
936+
}
937+
938+
939+
940+
941+
public void setIp6Address(String ip6Address) {
942+
this.ip6Address = ip6Address;
943+
}
944+
945+
946+
947+
948+
public String getIp6Gateway() {
949+
return ip6Gateway;
950+
}
951+
952+
953+
954+
955+
public void setIp6Gateway(String ip6Gateway) {
956+
this.ip6Gateway = ip6Gateway;
957+
}
958+
959+
960+
961+
962+
public String getIp6Cidr() {
963+
return ip6Cidr;
964+
}
965+
966+
967+
968+
969+
public void setIp6Cidr(String ip6Cidr) {
970+
this.ip6Cidr = ip6Cidr;
971+
}
972+
973+
923974
}

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

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -727,6 +727,9 @@ CREATE VIEW `cloud`.`domain_router_view` AS
727727
nics.uuid nic_uuid,
728728
nics.network_id network_id,
729729
nics.ip4_address ip_address,
730+
nics.ip6_address ip6_address,
731+
nics.ip6_gateway ip6_gateway,
732+
nics.ip6_cidr ip6_cidr,
730733
nics.default_nic is_default_nic,
731734
nics.gateway gateway,
732735
nics.netmask netmask,

0 commit comments

Comments
 (0)