Bug 2229946 - Enabling puppet on Capsule fails on RHEL8.8 due to missing OpenJDK dependancy
Summary: Enabling puppet on Capsule fails on RHEL8.8 due to missing OpenJDK dependancy
Keywords:
Status: ASSIGNED
Alias: None
Product: Red Hat Satellite
Classification: Red Hat
Component: Installer
Version: 6.14.0
Hardware: x86_64
OS: Linux
unspecified
high
Target Milestone: Unspecified
Assignee: Eric Helms
QA Contact: Satellite QE Team
URL:
Whiteboard:
Depends On: 2224411
Blocks:
TreeView+ depends on / blocked
 
Reported: 2023-08-08 09:14 UTC by Gaurav Talreja
Modified: 2023-08-17 09:10 UTC (History)
3 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed:
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Issue Tracker SAT-19426 0 None None None 2023-08-08 10:29:11 UTC

Description Gaurav Talreja 2023-08-08 09:14:50 UTC
Description of problem:


Version-Release number of selected component (if applicable):
This is affecting all Satellite versions where we've OpenJDK 11.0.20.0.8-1

How reproducible:
Always

Steps to Reproduce:
1. Have a 6.14 Satellite(Puppet enabled) and Capsule setup running on RHEL8.8 with 
2. Try to enable Puppet on Capsule
3.# satellite-installer --enable-puppet --foreman-proxy-puppetca true --foreman-proxy-content-puppet true --foreman-proxy-puppet true --puppet-server true --puppet-server-foreman-ssl-ca /etc/pki/katello/puppet/puppet_client_ca.crt --puppet-server-foreman-ssl-cert /etc/pki/katello/puppet/puppet_client.crt --puppet-server-foreman-ssl-key /etc/pki/katello/puppet/puppet_client.key --foreman-proxy-templates true --foreman-proxy-http true --puppet-server-foreman-url https://satellite.example.com

023-08-04 16:33:42 [NOTICE] [root] Loading installer configuration. This will take some time.
2023-08-04 16:33:45 [NOTICE] [root] Running installer with log based terminal output at level NOTICE.
2023-08-04 16:33:45 [NOTICE] [root] Use -l to set the terminal output log level to ERROR, WARN, NOTICE, INFO, or DEBUG. See --full-help for definitions.
2023-08-04 16:33:49 [NOTICE] [configure] Starting system configuration.
2023-08-04 16:34:02 [NOTICE] [configure] 250 configuration steps out of 1570 steps complete.
2023-08-04 16:34:02 [NOTICE] [configure] 500 configuration steps out of 1576 steps complete.
2023-08-04 16:34:03 [NOTICE] [configure] 750 configuration steps out of 1578 steps complete.
2023-08-04 16:34:03 [NOTICE] [configure] 1000 configuration steps out of 1580 steps complete.
2023-08-04 16:34:04 [ERROR ] [configure] Systemd start for puppetserver failed!
2023-08-04 16:34:04 [ERROR ] [configure] journalctl log for puppetserver:
2023-08-04 16:34:04 [ERROR ] [configure] -- Logs begin at Tue 2023-07-25 18:12:55 EDT, end at Fri 2023-08-04 16:34:04 EDT. --
2023-08-04 16:34:04 [ERROR ] [configure] Aug 04 16:34:03 capsule.example.com systemd[1]: Starting puppetserver Service...
2023-08-04 16:34:04 [ERROR ] [configure] Aug 04 16:34:04 capsule.example.com puppetserver[136225]: Exception in thread "main" java.lang.Error: java.io.FileNotFoundException: /usr/lib/jvm/java-11-openjdk-11.0.20.0.8-2.el8.x86_64/lib/tzdb.dat (No such file or directory)
2023-08-04 16:34:04 [ERROR ] [configure] Aug 04 16:34:04 capsule.example.com puppetserver[136225]:         at java.base/sun.util.calendar.ZoneInfoFile$1.run(ZoneInfoFile.java:261)
2023-08-04 16:34:04 [ERROR ] [configure] Aug 04 16:34:04 capsule.example.com puppetserver[136225]:         at java.base/sun.util.calendar.ZoneInfoFile$1.run(ZoneInfoFile.java:251)
2023-08-04 16:34:04 [ERROR ] [configure] Aug 04 16:34:04 capsule.example.com puppetserver[136225]:         at java.base/java.security.AccessController.doPrivileged(Native Method)
2023-08-04 16:34:04 [ERROR ] [configure] Aug 04 16:34:04 capsule.example.com puppetserver[136225]:         at java.base/sun.util.calendar.ZoneInfoFile.<clinit>(ZoneInfoFile.java:251)
2023-08-04 16:34:04 [ERROR ] [configure] Aug 04 16:34:04 capsule.example.com puppetserver[136225]:         at java.base/sun.util.calendar.ZoneInfo.getTimeZone(ZoneInfo.java:588)
2023-08-04 16:34:04 [ERROR ] [configure] Aug 04 16:34:04 capsule.example.com puppetserver[136225]:         at java.base/java.util.TimeZone.getTimeZone(TimeZone.java:577)
2023-08-04 16:34:04 [ERROR ] [configure] Aug 04 16:34:04 capsule.example.com puppetserver[136225]:         at java.base/java.util.TimeZone.setDefaultZone(TimeZone.java:682)
2023-08-04 16:34:04 [ERROR ] [configure] Aug 04 16:34:04 capsule.example.com puppetserver[136225]:         at java.base/java.util.TimeZone.getDefaultRef(TimeZone.java:653)
2023-08-04 16:34:04 [ERROR ] [configure] Aug 04 16:34:04 capsule.example.com puppetserver[136225]:         at java.base/java.util.TimeZone.getDefault(TimeZone.java:642)
2023-08-04 16:34:04 [ERROR ] [configure] Aug 04 16:34:04 capsule.example.com puppetserver[136225]:         at java.base/java.time.ZoneId.systemDefault(ZoneId.java:272)
2023-08-04 16:34:04 [ERROR ] [configure] Aug 04 16:34:04 capsule.example.com puppetserver[136225]:         at java.base/java.util.zip.ZipUtils.dosToJavaTime(ZipUtils.java:105)
2023-08-04 16:34:04 [ERROR ] [configure] Aug 04 16:34:04 capsule.example.com puppetserver[136225]:         at java.base/java.util.zip.ZipUtils.extendedDosToJavaTime(ZipUtils.java:131)
2023-08-04 16:34:04 [ERROR ] [configure] Aug 04 16:34:04 capsule.example.com puppetserver[136225]:         at java.base/java.util.zip.ZipEntry.getTime(ZipEntry.java:199)
2023-08-04 16:34:04 [ERROR ] [configure] Aug 04 16:34:04 capsule.example.com puppetserver[136225]:         at clojure.lang.RT.lastModified(RT.java:396)
2023-08-04 16:34:04 [ERROR ] [configure] Aug 04 16:34:04 capsule.example.com puppetserver[136225]:         at clojure.lang.RT.load(RT.java:442)
2023-08-04 16:34:04 [ERROR ] [configure] Aug 04 16:34:04 capsule.example.com puppetserver[136225]:         at clojure.lang.RT.load(RT.java:424)
2023-08-04 16:34:04 [ERROR ] [configure] Aug 04 16:34:04 capsule.example.com puppetserver[136225]:         at clojure.lang.RT.<clinit>(RT.java:338)
2023-08-04 16:34:04 [ERROR ] [configure] Aug 04 16:34:04 capsule.example.com puppetserver[136225]:         at clojure.main.<clinit>(main.java:20)
2023-08-04 16:34:04 [ERROR ] [configure] Aug 04 16:34:04 capsule.example.com puppetserver[136225]: Caused by: java.io.FileNotFoundException: /usr/lib/jvm/java-11-openjdk-11.0.20.0.8-2.el8.x86_64/lib/tzdb.dat (No such file or directory)
2023-08-04 16:34:04 [ERROR ] [configure] Aug 04 16:34:04 capsule.example.com puppetserver[136225]:         at java.base/java.io.FileInputStream.open0(Native Method)
2023-08-04 16:34:04 [ERROR ] [configure] Aug 04 16:34:04 capsule.example.com puppetserver[136225]:         at java.base/java.io.FileInputStream.open(FileInputStream.java:219)
2023-08-04 16:34:04 [ERROR ] [configure] Aug 04 16:34:04 capsule.example.com puppetserver[136225]:         at java.base/java.io.FileInputStream.<init>(FileInputStream.java:157)
2023-08-04 16:34:04 [ERROR ] [configure] Aug 04 16:34:04 capsule.example.com puppetserver[136225]:         at java.base/sun.util.calendar.ZoneInfoFile$1.run(ZoneInfoFile.java:255)
2023-08-04 16:34:04 [ERROR ] [configure] Aug 04 16:34:04 capsule.example.com puppetserver[136225]:         ... 17 more
2023-08-04 16:34:04 [ERROR ] [configure] Aug 04 16:34:04 capsule.example.com puppetserver[136196]: Background process 136225 exited before start had completed
2023-08-04 16:34:04 [ERROR ] [configure] Aug 04 16:34:04 capsule.example.com systemd[1]: puppetserver.service: Control process exited, code=exited status=1
2023-08-04 16:34:04 [ERROR ] [configure] Aug 04 16:34:04 capsule.example.com systemd[1]: puppetserver.service: Failed with result 'exit-code'.
2023-08-04 16:34:04 [ERROR ] [configure] Aug 04 16:34:04 capsule.example.com systemd[1]: Failed to start puppetserver Service.
2023-08-04 16:34:04 [ERROR ] [configure] /Stage[main]/Puppet::Server::Service/Service[puppetserver]/ensure: change from 'stopped' to 'running' failed: Systemd start for puppetserver failed!
2023-08-04 16:34:04 [ERROR ] [configure] journalctl log for puppetserver:
2023-08-04 16:34:04 [ERROR ] [configure] -- Logs begin at Tue 2023-07-25 18:12:55 EDT, end at Fri 2023-08-04 16:34:04 EDT. --
2023-08-04 16:34:04 [ERROR ] [configure] Aug 04 16:34:03 capsule.example.com systemd[1]: Starting puppetserver Service...
2023-08-04 16:34:04 [ERROR ] [configure] Aug 04 16:34:04 capsule.example.com puppetserver[136225]: Exception in thread "main" java.lang.Error: java.io.FileNotFoundException: /usr/lib/jvm/java-11-openjdk-11.0.20.0.8-2.el8.x86_64/lib/tzdb.dat (No such file or directory)
2023-08-04 16:34:04 [ERROR ] [configure] Aug 04 16:34:04 capsule.example.com puppetserver[136225]:         at java.base/sun.util.calendar.ZoneInfoFile$1.run(ZoneInfoFile.java:261)
2023-08-04 16:34:04 [ERROR ] [configure] Aug 04 16:34:04 capsule.example.com puppetserver[136225]:         at java.base/sun.util.calendar.ZoneInfoFile$1.run(ZoneInfoFile.java:251)
2023-08-04 16:34:04 [ERROR ] [configure] Aug 04 16:34:04 capsule.example.com puppetserver[136225]:         at java.base/java.security.AccessController.doPrivileged(Native Method)
2023-08-04 16:34:04 [ERROR ] [configure] Aug 04 16:34:04 capsule.example.com puppetserver[136225]:         at java.base/sun.util.calendar.ZoneInfoFile.<clinit>(ZoneInfoFile.java:251)
2023-08-04 16:34:04 [ERROR ] [configure] Aug 04 16:34:04 capsule.example.com puppetserver[136225]:         at java.base/sun.util.calendar.ZoneInfo.getTimeZone(ZoneInfo.java:588)
2023-08-04 16:34:04 [ERROR ] [configure] Aug 04 16:34:04 capsule.example.com puppetserver[136225]:         at java.base/java.util.TimeZone.getTimeZone(TimeZone.java:577)
2023-08-04 16:34:04 [ERROR ] [configure] Aug 04 16:34:04 capsule.example.com puppetserver[136225]:         at java.base/java.util.TimeZone.setDefaultZone(TimeZone.java:682)
2023-08-04 16:34:04 [ERROR ] [configure] Aug 04 16:34:04 capsule.example.com puppetserver[136225]:         at java.base/java.util.TimeZone.getDefaultRef(TimeZone.java:653)
2023-08-04 16:34:04 [ERROR ] [configure] Aug 04 16:34:04 capsule.example.com puppetserver[136225]:         at java.base/java.util.TimeZone.getDefault(TimeZone.java:642)
2023-08-04 16:34:04 [ERROR ] [configure] Aug 04 16:34:04 capsule.example.com puppetserver[136225]:         at java.base/java.time.ZoneId.systemDefault(ZoneId.java:272)
2023-08-04 16:34:04 [ERROR ] [configure] Aug 04 16:34:04 capsule.example.com puppetserver[136225]:         at java.base/java.util.zip.ZipUtils.dosToJavaTime(ZipUtils.java:105)
2023-08-04 16:34:04 [ERROR ] [configure] Aug 04 16:34:04 capsule.example.com puppetserver[136225]:         at java.base/java.util.zip.ZipUtils.extendedDosToJavaTime(ZipUtils.java:131)
2023-08-04 16:34:04 [ERROR ] [configure] Aug 04 16:34:04 capsule.example.com puppetserver[136225]:         at java.base/java.util.zip.ZipEntry.getTime(ZipEntry.java:199)
2023-08-04 16:34:04 [ERROR ] [configure] Aug 04 16:34:04 capsule.example.com puppetserver[136225]:         at clojure.lang.RT.lastModified(RT.java:396)
2023-08-04 16:34:04 [ERROR ] [configure] Aug 04 16:34:04 capsule.example.com puppetserver[136225]:         at clojure.lang.RT.load(RT.java:442)
2023-08-04 16:34:04 [ERROR ] [configure] Aug 04 16:34:04 capsule.example.com puppetserver[136225]:         at clojure.lang.RT.load(RT.java:424)
2023-08-04 16:34:04 [ERROR ] [configure] Aug 04 16:34:04 capsule.example.com puppetserver[136225]:         at clojure.lang.RT.<clinit>(RT.java:338)
2023-08-04 16:34:04 [ERROR ] [configure] Aug 04 16:34:04 capsule.example.com puppetserver[136225]:         at clojure.main.<clinit>(main.java:20)
2023-08-04 16:34:04 [ERROR ] [configure] Aug 04 16:34:04 capsule.example.com puppetserver[136225]: Caused by: java.io.FileNotFoundException: /usr/lib/jvm/java-11-openjdk-11.0.20.0.8-2.el8.x86_64/lib/tzdb.dat (No such file or directory)
2023-08-04 16:34:04 [ERROR ] [configure] Aug 04 16:34:04 capsule.example.com puppetserver[136225]:         at java.base/java.io.FileInputStream.open0(Native Method)
2023-08-04 16:34:04 [ERROR ] [configure] Aug 04 16:34:04 capsule.example.com puppetserver[136225]:         at java.base/java.io.FileInputStream.open(FileInputStream.java:219)
2023-08-04 16:34:04 [ERROR ] [configure] Aug 04 16:34:04 capsule.example.com puppetserver[136225]:         at java.base/java.io.FileInputStream.<init>(FileInputStream.java:157)
2023-08-04 16:34:04 [ERROR ] [configure] Aug 04 16:34:04 capsule.example.com puppetserver[136225]:         at java.base/sun.util.calendar.ZoneInfoFile$1.run(ZoneInfoFile.java:255)
2023-08-04 16:34:04 [ERROR ] [configure] Aug 04 16:34:04 capsule.example.com puppetserver[136225]:         ... 17 more
2023-08-04 16:34:04 [ERROR ] [configure] Aug 04 16:34:04 capsule.example.com puppetserver[136196]: Background process 136225 exited before start had completed
2023-08-04 16:34:04 [ERROR ] [configure] Aug 04 16:34:04 capsule.example.com systemd[1]: puppetserver.service: Control process exited, code=exited status=1
2023-08-04 16:34:04 [ERROR ] [configure] Aug 04 16:34:04 capsule.example.com systemd[1]: puppetserver.service: Failed with result 'exit-code'.
2023-08-04 16:34:04 [ERROR ] [configure] Aug 04 16:34:04 capsule.example.com systemd[1]: Failed to start puppetserver Service.
2023-08-04 16:34:05 [NOTICE] [configure] 1250 configuration steps out of 1580 steps complete.
2023-08-04 16:34:12 [NOTICE] [configure] 1500 configuration steps out of 1581 steps complete.
2023-08-04 16:34:20 [NOTICE] [configure] System configuration has finished.
 
  There were errors detected during install.
  Please address the errors and re-run the installer to ensure the system is properly configured.
  Failing to do so is likely to result in broken functionality.
 
  The full log is at /var/log/foreman-installer/capsule.log

Actual results:
Puppet enable fails on Capsule for RHEL8.8

Expected results:
Puppet enabled successfully on Capsule for RHEL8.8

Additional info:
https://bugzilla.redhat.com/show_bug.cgi?id=2224420 and its clone https://bugzilla.redhat.com/show_bug.cgi?id=2224427

Workaround: https://access.redhat.com/solutions/7025428


Note You need to log in before you can comment on or make changes to this bug.