fix(region): cloudpods ipv6 sync (#19445)

This commit is contained in:
屈轩
2024-02-05 11:24:10 +08:00
committed by GitHub
parent 0c4b30335b
commit 08f92a8d89
2 changed files with 7 additions and 0 deletions
+3
View File
@@ -333,6 +333,9 @@ func isIpUsed(ipstr string, addrTable map[string]bool, recentUsedAddrTable map[s
}
func (snet *SNetwork) getFreeIP6(addrTable map[string]bool, recentUsedAddrTable map[string]bool, candidate string) (string, error) {
if !snet.IsSupportIPv6() {
return "", errors.Wrapf(cloudprovider.ErrNotSupported, "ipv6")
}
iprange := snet.getIPRange6()
// Try candidate first
if len(candidate) > 0 {
+4
View File
@@ -60,6 +60,10 @@ func (self *SVpc) GetCidrBlock() string {
return self.CidrBlock
}
func (self *SVpc) GetCidrBlock6() string {
return self.CidrBlock6
}
func (self *SVpc) GetIRouteTableById(id string) (cloudprovider.ICloudRouteTable, error) {
return nil, cloudprovider.ErrNotImplemented
}