From fffdcfc1ad9565dc5955d4308c9cb36ca38944c1 Mon Sep 17 00:00:00 2001 From: Lari Hotari Date: Fri, 27 Sep 2024 22:17:12 +0300 Subject: [PATCH] Fix compatibility with Pulsar 3.3.x+ docker images where /pulsar isn't writable (#531) --- charts/pulsar/templates/keytool.yaml | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/charts/pulsar/templates/keytool.yaml b/charts/pulsar/templates/keytool.yaml index f0c8840..43cec2d 100644 --- a/charts/pulsar/templates/keytool.yaml +++ b/charts/pulsar/templates/keytool.yaml @@ -36,9 +36,14 @@ data: crtFile=/pulsar/certs/${component}/tls.crt keyFile=/pulsar/certs/${component}/tls.key caFile=/pulsar/certs/ca/ca.crt - p12File=/pulsar/${component}.p12 - keyStoreFile=/pulsar/${component}.keystore.jks - trustStoreFile=/pulsar/${component}.truststore.jks + tlsDir=/tmp/pulsar-tls$$ + p12File=${tlsDir}/${component}.p12 + keyStoreFile=${tlsDir}/${component}.keystore.jks + trustStoreFile=${tlsDir}/${component}.truststore.jks + + # create tmp dir for keystore and truststore files + mkdir ${tlsDir} + chmod 0700 ${tlsDir} function checkFile() { local file=$1