85a5afda6bb21c4a90324c55005050f19c1f4af9
ci/woodpecker/pr/puppet-lint Pipeline was successful
ci/woodpecker/pr/ruby-validate Pipeline was successful
ci/woodpecker/pr/yamllint Pipeline was successful
ci/woodpecker/pr/erb-validate Pipeline was successful
ci/woodpecker/pr/bolt-validate Pipeline was successful
ci/woodpecker/pr/epp-validate Pipeline was successful
ci/woodpecker/pr/puppet-validate Pipeline was successful
ci/woodpecker/pr/ruby-check Pipeline was successful
An out-of-band OpenJDK upgrade (java-17-openjdk 17.0.18 -> 17.0.19, delivered by the AlmaLinux repo migration in #496) removed the old versioned JAVA_HOME while the puppetserver JVMs kept running against the now-deleted files. The running JVM re-execs jspawnhelper from its original (deleted) JAVA_HOME on every posix_spawn, so ProcessBuilder fails with "error=2, No such file or directory". That broke the exec ENC (/opt/cobbler-enc/cobbler-enc) and 500'd every catalog compile across all 6 masters, failing 136/143 nodes. The masters could not self-heal because nothing restarts the JVM on a java upgrade. Add a puppetserver-jvm-guard systemd timer (every 5 min) that detects a puppetserver JVM executing from deleted binaries and restarts the service, so any future JVM/library upgrade recovers automatically. Claude-Session: https://claude.ai/code/session_015ur3i7D2azsMAWTSVABApv
Description
production puppet-control repository
Languages
Puppet
65.8%
HTML
28.5%
Ruby
5.7%