vars: retrieve generators for multiple machines

This is necessary ground work for fixing regeneration behavior spanning over multiple machines
This commit is contained in:
DavHau
2025-08-26 17:13:01 +07:00
parent a9bafd71e1
commit 501d020562
11 changed files with 121 additions and 96 deletions

View File

@@ -118,7 +118,9 @@ def run_machine_flash(
from clan_cli.vars.generator import Generator
for generator in Generator.get_machine_generators(machine.name, machine.flake):
for generator in Generator.get_machine_generators(
[machine.name], machine.flake
):
for file in generator.files:
if file.needed_for == "partitioning":
msg = f"Partitioning time secrets are not supported with `clan flash write`: clan.core.vars.generators.{generator.name}.files.{file.name}"