puppetlabs-java_ks
puppetlabs-java_ks copied to clipboard
random failures in java_ks provider
Observe random errors in java_ks provider in PE2021.7.2 (puppet 7) environment, Amsazon Linux 2 agent, RHEL8 server
change from 'present' to 'latest' failed: Execution of 'keytool -v -printcert -file /tmp/certificate20230313-11787-1fogisx' returned 1: keytool error: java.io.FileNotFoundException: /tmp/certificate20230313-11787-1fogisx (No such file or directory)
java.io.FileNotFoundException: /tmp/certificate20230313-11787-1fogisx (No such file or directory)
The temp file is created by provider itself, so there seems to be some race condition
java_ks { "sat.example.com:${cacerts}":
ensure => 'latest',
certificate_content => file("${module_name}/sat.example.com.pem"),
password => 'changeit',
storetype => 'jks',
}
It doesn't happen each puppet run, I didn't find any pattern