also regenerate secrets if a fact is missing

This commit is contained in:
Jörg Thalheim
2023-11-14 17:07:58 +01:00
parent b9618e57c5
commit 6cb41cb006

View File

@@ -43,7 +43,11 @@ def generate_secrets_group(
needs_regeneration = any(
not has_secret(flake_dir, f"{machine_name}-{secret['name']}")
for secret in secrets.values()
) or any(
not (flake_dir / fact["path"]).exists()
for fact in secret_options["facts"].values()
)
generator = secret_options["generator"]
subdir = tempdir / secret_group
if needs_regeneration: