mirror of https://github.com/apache/cloudstack.git
Cloudstack-3313 Cannot deploy vm in ipv6 network
Signed-off-by: Abhinandan Prateek <aprateek@apache.org>
This commit is contained in:
parent
d95d55af68
commit
6b549074fa
|
|
@ -544,7 +544,14 @@ setup_dnsmasq() {
|
|||
[ $ETH0_IP ] && echo "dhcp-option=6,$NS" >> /etc/dnsmasq.conf
|
||||
[ $ETH0_IP6 ] && echo "dhcp-option=option6:dns-server,$NS6" >> /etc/dnsmasq.conf
|
||||
#adding the name data-server to the /etc/hosts for allowing the access to user-data service and ssh-key reset in every subnet.
|
||||
echo "$ETH0_IP data-server" >> /etc/hosts
|
||||
if [ -n "$ETH0_IP" ]
|
||||
then
|
||||
echo "$ETH0_IP data-server" >> /etc/hosts
|
||||
fi
|
||||
if [ -n "$ETH0_IP6" ]
|
||||
then
|
||||
echo "$ETH0_IP6 data-server" >> /etc/hosts
|
||||
fi
|
||||
}
|
||||
|
||||
setup_sshd(){
|
||||
|
|
|
|||
|
|
@ -2831,6 +2831,7 @@ public class ConfigurationManagerImpl extends ManagerBase implements Configurati
|
|||
ip6Gateway = network.getIp6Gateway();
|
||||
ip6Cidr = network.getIp6Cidr();
|
||||
_networkModel.checkIp6Parameters(startIPv6, endIPv6, ip6Gateway, ip6Cidr);
|
||||
sameSubnet = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -2846,7 +2847,7 @@ public class ConfigurationManagerImpl extends ManagerBase implements Configurati
|
|||
vlanDetails = new Pair<String, String>(newVlanGateway, newVlanNetmask);
|
||||
}
|
||||
// check if the gatewayip is the part of the ip range being added.
|
||||
if (NetUtils.ipRangesOverlap(startIP, endIP, vlanDetails.first(), vlanDetails.first())) {
|
||||
if (ipv4 && NetUtils.ipRangesOverlap(startIP, endIP, vlanDetails.first(), vlanDetails.first())) {
|
||||
throw new InvalidParameterValueException(
|
||||
"The gateway ip should not be the part of the ip range being added.");
|
||||
}
|
||||
|
|
|
|||
|
|
@ -2004,8 +2004,10 @@ public class NetworkManagerImpl extends ManagerBase implements NetworkManager, L
|
|||
_networkModel.isProviderSupportServiceInNetwork(network.getId(), Service.Dhcp, element.getProvider()) &&
|
||||
element instanceof DhcpServiceProvider) {
|
||||
DhcpServiceProvider sp = (DhcpServiceProvider) element;
|
||||
if (!sp.configDhcpSupportForSubnet(network, profile, vmProfile, dest, context)) {
|
||||
return false;
|
||||
if (profile.getIp6Address() == null) {
|
||||
if (!sp.configDhcpSupportForSubnet(network, profile, vmProfile, dest, context)) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
sp.addDhcpEntry(network, profile, vmProfile, dest, context);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue