From 841ef669e16ca907b4c11888b9e59861066de589 Mon Sep 17 00:00:00 2001 From: Jay Faulkner Date: Fri, 11 Sep 2020 09:07:51 -0700 Subject: [PATCH] Fix cacert path for TLS element agent.cacert.pem is copied into /etc/ironic-python-agent.d, not /etc/ironic-python-agent Change to using a variable for that path, so it can't happen again Change-Id: I530a97bab0883f875fd5103846ebc4dd356d5c5b --- .../pre-finalize.d/10-configure-ipa-tls | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/dib/ironic-python-agent-tls/pre-finalize.d/10-configure-ipa-tls b/dib/ironic-python-agent-tls/pre-finalize.d/10-configure-ipa-tls index 005a3bb..aef36d5 100755 --- a/dib/ironic-python-agent-tls/pre-finalize.d/10-configure-ipa-tls +++ b/dib/ironic-python-agent-tls/pre-finalize.d/10-configure-ipa-tls @@ -1,7 +1,12 @@ #!/bin/bash -# /etc/ironic-python-agent.d/ is created by the ironic-python-agent-ramdisk element -KEYDIR=$TMP_BUILD_DIR/mnt/etc/ironic-python-agent.d +# This is the path inside the ramdisk, referenced in config files +INSIDEDIR=/etc/ironic-python-agent.d/ + +# but when copying files from outside the ramdisk, we have to use the mounted +# DIB filesystems +KEYDIR=$TMP_BUILD_DIR/mnt/$INSIDEDIR + CONFFILE=$KEYDIR/10-configure-tls.conf CACONFFILE=$KEYDIR/11-configure-client-cert-ca.conf @@ -18,8 +23,8 @@ cat <