Fix compatibility of Lakeouse Turbo on As-app with Podman 5
Details
| Detail name | Value |
|---|---|
| Changelog Number | 31346 |
| Type | Bug |
| Status | Open |
| Affected Versions | C4 4.30.0, Exasol 2026.1.0, C4 4.29.6, C4 4.31.0 |
Description
On an As-app deployment with a version of Podman equal to or higher than 5.x, the systemd unit for the Lakehouse Turbo service failed to start. This is due to a change in the defaults and allowed parameters for Quadlets in newer versions of Podman.
Workaround
The systemd unit file is generated automatically when activating the service. However, it is possible to apply a fix manually and restart the service. For that, first locate the .container file with
systemctl --user show -P SourcePath exasol-dlhc.service
and edit it with the following:
- Under the section [Container], add
- Replace the HealthCmd parameter with
Network=pasta:-a,10.0.2.0,-n,255.255.255.0,-g,10.0.2.2
HealthCmd=curl -kf https://localhost:8443/actuator/health || exit 1
Afterwards, reload and restart the service
systemctl --user daemon-reload systemctl --user restart exasol-dlhc.service
This fix should be applied in each node. However, it is only temporary, since if the service is deactivated and activated again the .container file will be regenerated.
Fix
The generated unit is now compatible both with Podman 4.x and 5.x.