Merge pull request #2277 from westlywright/aks-ci-dir-bug

Fix AKS field validation
This commit is contained in:
Westly Wright 2018-09-14 16:46:22 -07:00 committed by GitHub
commit a0c3a40b13
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 15 additions and 15 deletions

View File

@ -187,36 +187,36 @@ export default Component.extend(ClusterDriver, {
try {
parsedServiceCidr = ipaddr.parseCIDR(serviceCidr);
// check if serviceCidr falls within the VNet/Subnet range
if (parsedServiceCidr && vnetRange[0].match(parsedServiceCidr)) {
errors.pushObject(intl.t('clusterNew.azureaks.errors.included.parsedServiceCidr'));
}
} catch ( err ) {
errors.pushObject(intl.t('clusterNew.azureaks.errors.included.serviceCidr'));
}
try {
parsedDnsServiceIp = ipaddr.parse(dnsServiceIp);
// check if dnsService exists in range
if (parsedDnsServiceIp && vnetRange[0].match(parsedDnsServiceIp, vnetRange[1])) {
errors.pushObject(intl.t('clusterNew.azureaks.errors.included.parsedDnsServiceIp'));
}
} catch ( err ) {
errors.pushObject(intl.t('clusterNew.azureaks.errors.included.dnsServiceIp'));
}
try {
parsedDockerBridgeCidr = ipaddr.parseCIDR(dockerBridgeCidr);
// check that dockerBridge doesn't overlap
if (parsedDockerBridgeCidr && ( vnetRange[0].match(parsedDockerBridgeCidr) || parsedServiceCidr[0].match(parsedDockerBridgeCidr) )) {
errors.pushObject(intl.t('clusterNew.azureaks.errors.included.parsedDockerBridgeCidr'));
}
} catch ( err ) {
errors.pushObject(intl.t('clusterNew.azureaks.errors.included.dockerBridgeCidr'));
}
// check if serviceCidr falls within the VNet/Subnet range
if (vnetRange[0].match(parsedServiceCidr)) {
errors.pushObject(intl.t('clusterNew.azureaks.errors.included.parsedServiceCidr'));
}
// check if dnsService exists in range
if (vnetRange[0].match(parsedDnsServiceIp, vnetRange[1])) {
errors.pushObject(intl.t('clusterNew.azureaks.errors.included.parsedDnsServiceIp'));
}
// check that dockerBridge doesn't overlap
if (vnetRange[0].match(parsedDockerBridgeCidr) || parsedServiceCidr[0].match(parsedDockerBridgeCidr)) {
errors.pushObject(intl.t('clusterNew.azureaks.errors.included.parsedDockerBridgeCidr'));
}
}
return errors;