drop verbose command logging in task manager
All checks were successful
checks-impure / test (pull_request) Successful in 1m35s
checks / test (pull_request) Successful in 1m46s

This commit is contained in:
Jörg Thalheim 2023-11-15 07:06:06 +01:00
parent c1f6c0db66
commit 9358dfb666
No known key found for this signature in database
2 changed files with 15 additions and 7 deletions

View File

@ -38,6 +38,7 @@ class Command:
cmd: list[str],
env: Optional[dict[str, str]] = None,
cwd: Optional[Path] = None,
name: str = "command",
) -> None:
self.running = True
self.log.debug(f"Command: {shlex.join(cmd)}")
@ -70,11 +71,10 @@ class Command:
for fd in rlist:
try:
for line in fd:
self.log.debug(f"[{name}] {line.rstrip()}")
if fd == self.p.stderr:
self.log.debug(f"[{cmd}] stderr: {line}")
self.stderr.append(line)
else:
self.log.debug(f"[{cmd}] stdout: {line}")
self.stdout.append(line)
self._output.put(line)
except BlockingIOError:

View File

@ -42,7 +42,8 @@ class BuildVmTask(BaseTask):
f'{clan_dir}#clanInternals.machines."{system}"."{machine}".config.system.clan.vm.create'
]
+ self.nix_options
)
),
name="buildvm",
)
vm_json = "".join(cmd.stdout).strip()
self.log.debug(f"VM JSON path: {vm_json}")
@ -52,7 +53,10 @@ class BuildVmTask(BaseTask):
def get_clan_name(self, cmds: Iterator[Command]) -> str:
clan_dir = self.vm.flake_url
cmd = next(cmds)
cmd.run(nix_eval([f"{clan_dir}#clanInternals.clanName"]) + self.nix_options)
cmd.run(
nix_eval([f"{clan_dir}#clanInternals.clanName"]) + self.nix_options,
name="clanname",
)
clan_name = cmd.stdout[0].strip().strip('"')
return clan_name
@ -95,6 +99,7 @@ class BuildVmTask(BaseTask):
cmd.run(
[vm_config["generateSecrets"], clan_name],
env=env,
name="generateSecrets",
)
else:
self.log.warning("won't generate secrets for non local clan")
@ -103,6 +108,7 @@ class BuildVmTask(BaseTask):
cmd.run(
[vm_config["uploadSecrets"]],
env=env,
name="uploadSecrets",
)
cmd = next(cmds)
@ -117,7 +123,8 @@ class BuildVmTask(BaseTask):
str(disk_img),
"1024M",
],
)
),
name="createDisk",
)
cmd = next(cmds)
@ -130,7 +137,8 @@ class BuildVmTask(BaseTask):
"nixos",
str(disk_img),
],
)
),
name="formatDisk",
)
cmd = next(cmds)
@ -184,7 +192,7 @@ class BuildVmTask(BaseTask):
if not self.vm.graphics:
qemu_command.append("-nographic")
print("$ " + shlex.join(qemu_command))
cmd.run(nix_shell(["qemu"], qemu_command))
cmd.run(nix_shell(["qemu"], qemu_command), name="qemu")
def create_vm(vm: VmConfig, nix_options: list[str] = []) -> BuildVmTask: