Merge pull request #7361 from ioito/automated-cherry-pick-of-#7359-upstream-release-3.2

Automated cherry pick of #7359: fix: 修复vm绑定重复安全组
This commit is contained in:
Zexi Li
2020-07-28 20:56:06 +08:00
committed by GitHub
+7 -5
View File
@@ -1671,11 +1671,13 @@ func (guest *SGuest) PostCreate(ctx context.Context, userCred mcclient.TokenCred
guest.setUserData(ctx, userCred, userData)
}
secgroups, _ := jsonutils.GetStringArray(data, "secgroups")
for _, secgroup := range secgroups {
gs := SGuestsecgroup{}
gs.SecgroupId = secgroup
gs.GuestId = guest.Id
GuestsecgroupManager.TableSpec().Insert(&gs)
for _, secgroupId := range secgroups {
if secgroupId != guest.SecgrpId {
gs := SGuestsecgroup{}
gs.SecgroupId = secgroupId
gs.GuestId = guest.Id
GuestsecgroupManager.TableSpec().Insert(&gs)
}
}
}