mirror of
https://github.com/yunionio/cloudpods.git
synced 2026-11-03 04:42:16 +08:00
fix(region): support skip sync vpc and secgorup (#17901)
This commit is contained in:
@@ -305,7 +305,9 @@ func syncRegionVPCs(
|
||||
if len(localVpcs[j].GlobalvpcId) > 0 {
|
||||
globalVpcIds = append(globalVpcIds, localVpcs[j].GlobalvpcId)
|
||||
}
|
||||
syncVpcSecGroup(ctx, userCred, syncResults, provider, &localVpcs[j], remoteVpcs[j], syncRange)
|
||||
if syncRange.IsNotSkipSyncResource(SecurityGroupManager) {
|
||||
syncVpcSecGroup(ctx, userCred, syncResults, provider, &localVpcs[j], remoteVpcs[j], syncRange)
|
||||
}
|
||||
}
|
||||
syncVpcNatgateways(ctx, userCred, syncResults, provider, &localVpcs[j], remoteVpcs[j], syncRange)
|
||||
syncVpcPeerConnections(ctx, userCred, syncResults, provider, &localVpcs[j], remoteVpcs[j], syncRange)
|
||||
@@ -2089,7 +2091,7 @@ func syncPublicCloudProviderInfo(
|
||||
if cloudprovider.IsSupportCompute(driver) {
|
||||
if syncRange.NeedSyncResource(cloudprovider.CLOUD_CAPABILITY_NETWORK) || syncRange.NeedSyncResource(cloudprovider.CLOUD_CAPABILITY_EIP) {
|
||||
// 需要先同步vpc,避免私有云eip找不到network
|
||||
if !(driver.GetFactory().IsPublicCloud() && !syncRange.NeedSyncResource(cloudprovider.CLOUD_CAPABILITY_NETWORK)) {
|
||||
if !(driver.GetFactory().IsPublicCloud() && !syncRange.NeedSyncResource(cloudprovider.CLOUD_CAPABILITY_NETWORK)) && syncRange.IsNotSkipSyncResource(VpcManager) {
|
||||
syncRegionVPCs(ctx, userCred, syncResults, provider, localRegion, remoteRegion, syncRange)
|
||||
}
|
||||
if syncRange.IsNotSkipSyncResource(ElasticipManager) {
|
||||
|
||||
Reference in New Issue
Block a user