INNER CODE UNIT · Python

delete_bind

CERT-Polska/karton · karton/core/main.py:175

def delete_bind(config: Config, karton_name: str) -> None:
    backend = KartonBackend(config=config, service_info=cli_service_info)
    binds = {k.identity: k for k in backend.get_binds()}
    consumers = backend.get_online_consumers()

    if karton_name not in binds:
        log.error("Trying to delete a karton bind that doesn't exist")
        return

    if consumers.get(karton_name, []):
        log.error(
            "This bind has active replicas that need to be downscaled "
            "before it can be deleted"
        )
        return

    class KartonDummy(Consumer):
        persistent = False

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…