mirror of
https://github.com/yunionio/cloudpods.git
synced 2026-09-24 16:03:43 +08:00
fix(region): secgroup rule sync (#15075)
This commit is contained in:
@@ -851,7 +851,7 @@ func (self *SSecurityGroupCache) SyncRules(ctx context.Context, skipSyncRule boo
|
||||
}
|
||||
iSecgroup, err := self.GetISecurityGroup(ctx)
|
||||
if err != nil {
|
||||
return errors.Wrapf(err, "GetOrCreateISecurityGroup")
|
||||
return errors.Wrapf(err, "GetISecurityGroup")
|
||||
}
|
||||
if skipSyncRule {
|
||||
return nil
|
||||
|
||||
@@ -1553,6 +1553,15 @@ func (self *SManagedVirtualizationRegionDriver) RequestSyncSecurityGroup(ctx con
|
||||
return "", errors.Wrap(err, "SSecurityGroupCache.Register")
|
||||
}
|
||||
|
||||
_, isNew, err := cache.GetOrCreateISecurityGroup(ctx)
|
||||
if err != nil {
|
||||
return "", errors.Wrapf(err, "GetOrCreateISecurityGroup")
|
||||
}
|
||||
|
||||
if isNew {
|
||||
skipSyncRule = false
|
||||
}
|
||||
|
||||
return cache.ExternalId, cache.SyncRules(ctx, skipSyncRule)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user