def delete(self, app_spec): LOG.info("Deleting ingresses for %s", app_spec.name) try: Ingress.delete_list(namespace=app_spec.namespace, labels={ "app": Equality(app_spec.name), "fiaas/deployment_id": Exists() }) except NotFound: pass
def _delete_unused(self, app_spec, labels): filter_labels = [("app", Equality(labels["app"])), ("fiaas/deployment_id", Exists()), ("fiaas/deployment_id", Inequality(labels["fiaas/deployment_id"]))] Ingress.delete_list(namespace=app_spec.namespace, labels=filter_labels)