53d8a21a19cfa06cdc2c440a2accf9beebca6b20
The instance row's '<code>.tenants.odoosky.org' was being computed client-side from the code alone, so a tenant whose domain is '4th.online' still saw 'odoo16.tenants.odoosky.org' in the list + the Open button — wrong zone, no cert, scary Firefox warning. Backend: Argo App now carries an 'odoosky.io/domain' annotation written at create time from req.Domain (the values.yaml domain), read back in argoApplicationSummary.Domain. Delete handler reads the same annotation so DNS cleanup hits the right Cloudflare zone instead of the platform default. Frontend: Instance.domain field, used by InstancesView, Vitals, ActionBar, with a fallback to the legacy pattern for any pre-Phase-F Argo App that hasn't been backfilled yet. Backfill for live odoo16: kubectl annotate done out-of-band.
admin-platform-v3
Tower platform Helm chart
Description
Languages
Smarty
100%