Exemplo n.º 1
0
    def __get_backends_to_revoke_for_bind(self, bind: SecretBinding):
        revoke_backends = {}

        for s in bind.get_secrets():
            secret_backend = self.get_secret_spec(bind).get_backend()
            revoke_backends[secret_backend] = True

        return list(revoke_backends.keys())
Exemplo n.º 2
0
    def __get_backend_policies_map(self, bind: SecretBinding):
        policies = {}
        for backend in self.__backends:
            policies[backend] = []

        for s in bind.get_secrets():
            secret_backend = self.get_secret_spec(
                s.get('name'), bind.get_namespace()).get_backend()
            policies[secret_backend].append(
                f"{ bind.get_namespace() }-{ s.get('name') }")

        return policies