mirror of
https://github.com/yunionio/cloudpods.git
synced 2026-09-21 06:09:39 +08:00
fix(region): ssl certificate purge (#22743)
This commit is contained in:
@@ -921,10 +921,12 @@ func (cprvd *SCloudprovider) purge(ctx context.Context, userCred mcclient.TokenC
|
||||
dnszones := DnsZoneManager.Query("id").Equals("manager_id", cprvd.Id)
|
||||
records := DnsRecordManager.Query("id").In("dns_zone_id", dnszones.SubQuery())
|
||||
dnsVpcs := DnsZoneVpcManager.Query("row_id").In("dns_zone_id", dnszones.SubQuery())
|
||||
ssls := SSLCertificateManager.Query("id").Equals("manager_id", cprvd.Id)
|
||||
quotas := CloudproviderQuotaManager.Query("id").Equals("manager_id", cprvd.Id)
|
||||
|
||||
pairs := []purgePair{
|
||||
{manager: CloudproviderQuotaManager, key: "id", q: quotas},
|
||||
{manager: SSLCertificateManager, key: "id", q: ssls},
|
||||
{manager: DnsZoneVpcManager, key: "row_id", q: dnsVpcs},
|
||||
{manager: DnsRecordManager, key: "id", q: records},
|
||||
{manager: DnsZoneManager, key: "id", q: dnszones},
|
||||
|
||||
Reference in New Issue
Block a user