scheduler.vault package¶
Submodules¶
scheduler.vault.manager module¶
Defines the class that manages caching task secrets to memory
-
class
scheduler.vault.manager.SecretsManager¶ Bases:
objectThis class pulls secrets from the secrets backend and caches them. This class is thread-safe.
-
generate_status_json(status_dict)¶ Generates the portion of the status JSON that describes the secrets settings and metrics
Parameters: status_dict (dict) – The status JSON dict
-
retrieve_job_type_secrets(job_name)¶ Get the secret values from the cache pertaining to the provided job
Parameters: - job_name – the name of the job
- type – string
Returns: job type secrets
Return type: dict
-
sync_with_backend()¶ Gather all job type secrets that are stored in the secrets backend.
-