SIM108: fix

This commit is contained in:
Jörg Thalheim
2025-08-26 15:23:08 +02:00
parent d4bdaec586
commit db5571d623
6 changed files with 11 additions and 40 deletions

View File

@@ -124,10 +124,8 @@ class SecretStore(SecretStoreBase):
os.umask(0o077)
for service in self.machine.facts_data:
for secret in self.machine.facts_data[service]["secret"]:
if isinstance(secret, dict):
secret_name = secret["name"]
else:
# TODO: drop old format soon
secret_name = secret
secret_name = (
secret["name"] if isinstance(secret, dict) else secret
) # TODO: drop old format soon
(output_dir / secret_name).write_bytes(self.get(service, secret_name))
(output_dir / ".pass_info").write_bytes(self.generate_hash())

View File

@@ -24,10 +24,7 @@ def set_var(machine: str | Machine, var: str | Var, value: bytes, flake: Flake)
_machine = Machine(name=machine, flake=flake)
else:
_machine = machine
if isinstance(var, str):
_var = get_machine_var(_machine, var)
else:
_var = var
_var = get_machine_var(_machine, var) if isinstance(var, str) else var
paths = _var.set(value)
if paths:
commit_files(

View File

@@ -93,12 +93,7 @@ def get_machine_options() -> str:
system = platform.system().lower()
# Determine accelerator based on OS
if system == "darwin":
# macOS uses Hypervisor.framework
accel = "hvf"
else:
# Linux and others use KVM
accel = "kvm"
accel = "hvf" if system == "darwin" else "kvm"
if arch in ("x86_64", "amd64", "i386", "i686"):
# For x86_64, use q35 for modern PCIe support