password_store: create secrets with correct permissions

This commit is contained in:
lassulus
2024-08-30 12:13:00 +02:00
parent b8ce053cbf
commit 72615f7575

View File

@@ -106,6 +106,7 @@ class SecretStore(SecretStoreBase):
return local_hash.decode() == remote_hash return local_hash.decode() == remote_hash
def upload(self, output_dir: Path) -> None: def upload(self, output_dir: Path) -> None:
os.umask(0o077)
for service in self.machine.facts_data: for service in self.machine.facts_data:
for secret in self.machine.facts_data[service]["secret"]: for secret in self.machine.facts_data[service]["secret"]:
if isinstance(secret, dict): if isinstance(secret, dict):