outposts: fix k8s controller not handing Disabled() in static deployment

Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
This commit is contained in:
Jens Langhammer 2021-05-07 09:52:43 +02:00
parent ea7f9f291f
commit e5a5a5c603
1 changed files with 5 additions and 2 deletions

View File

@ -8,7 +8,7 @@ from structlog.testing import capture_logs
from yaml import dump_all from yaml import dump_all
from authentik.outposts.controllers.base import BaseController, ControllerException from authentik.outposts.controllers.base import BaseController, ControllerException
from authentik.outposts.controllers.k8s.base import KubernetesObjectReconciler from authentik.outposts.controllers.k8s.base import Disabled, KubernetesObjectReconciler
from authentik.outposts.controllers.k8s.deployment import DeploymentReconciler from authentik.outposts.controllers.k8s.deployment import DeploymentReconciler
from authentik.outposts.controllers.k8s.secret import SecretReconciler from authentik.outposts.controllers.k8s.secret import SecretReconciler
from authentik.outposts.controllers.k8s.service import ServiceReconciler from authentik.outposts.controllers.k8s.service import ServiceReconciler
@ -70,7 +70,10 @@ class KubernetesController(BaseController):
documents = [] documents = []
for reconcile_key in self.reconcile_order: for reconcile_key in self.reconcile_order:
reconciler = self.reconcilers[reconcile_key](self) reconciler = self.reconcilers[reconcile_key](self)
documents.append(reconciler.get_reference_object().to_dict()) try:
documents.append(reconciler.get_reference_object().to_dict())
except Disabled:
continue
with StringIO() as _str: with StringIO() as _str:
dump_all( dump_all(