From 20764c9afe1f97005c4dc824d10d4bbcd1f3664d Mon Sep 17 00:00:00 2001 From: "Michael N. Lipp" Date: Fri, 9 Jun 2023 16:49:32 +0200 Subject: [PATCH] Persist tpm data across host reboots. --- .../src/org/jdrupes/vmoperator/runner/qemu/Runner.java | 1 + .../templates/Standard-VM-latest.ftl.yaml | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/org.jdrupes.vmoperator.runner.qemu/src/org/jdrupes/vmoperator/runner/qemu/Runner.java b/org.jdrupes.vmoperator.runner.qemu/src/org/jdrupes/vmoperator/runner/qemu/Runner.java index 942e078..ff13b93 100644 --- a/org.jdrupes.vmoperator.runner.qemu/src/org/jdrupes/vmoperator/runner/qemu/Runner.java +++ b/org.jdrupes.vmoperator.runner.qemu/src/org/jdrupes/vmoperator/runner/qemu/Runner.java @@ -303,6 +303,7 @@ public class Runner extends Component { // Configure data model var model = new HashMap(); + model.put("dataDir", config.dataDir); model.put("runtimeDir", config.runtimeDir); model.put("firmwareRom", Optional.ofNullable(config.firmwareRom) .map(Object::toString).orElse(null)); diff --git a/org.jdrupes.vmoperator.runner.qemu/templates/Standard-VM-latest.ftl.yaml b/org.jdrupes.vmoperator.runner.qemu/templates/Standard-VM-latest.ftl.yaml index eb554c6..783b7d9 100644 --- a/org.jdrupes.vmoperator.runner.qemu/templates/Standard-VM-latest.ftl.yaml +++ b/org.jdrupes.vmoperator.runner.qemu/templates/Standard-VM-latest.ftl.yaml @@ -7,7 +7,7 @@ "arguments": - "socket" - "--tpm2" - - [ "--tpmstate", "dir=${ runtimeDir }" ] + - [ "--tpmstate", "dir=${ dataDir }" ] - [ "--ctrl", "type=unixio,path=${ runtimeDir }/swtpm-sock,mode=0600" ] - "--terminate"