This is a tracker ticket to collect action items for installation of IPA on low-powered systems like Raspberry Pi or similar SoC ARM systems. These platforms have typically few CPU cores, less memory, and a slow persistent storage like a SD card.
Tomcat is a Java applications that can consume and reserve a considerable chunk of memory. Java can be tuned to take up less memory and free memory earlier with settings like JAVA_OPTS="-Xmx256M -Xms256M".
JAVA_OPTS="-Xmx256M -Xms256M"
Tune systemd settings DefaultTimeoutStartSec=, DefaultTimeoutStopSec=, DefaultRestartSec= as documented at https://www.freedesktop.org/software/systemd/man/systemd-system.conf.html . The start timeout is usually 90 seconds
DefaultTimeoutStartSec=, DefaultTimeoutStopSec=, DefaultRestartSec=
Timeout can be configured in /etc/ipa/default.conf, values startup_timeout, http_timeout, and replication_wait_timeout. The file is overwritten during the installation process. There are multiple options to address the problem:
/etc/ipa/default.conf
startup_timeout
http_timeout
replication_wait_timeout
installer.conf
default.conf
customize.conf
note Some installers use installer context, other installers use install context.
installer
install
Do we really want to spend time on this?
Sure it would be nice to improve Dogtag performance - indeed we should! But the stated use case (Raspberry Pi and other SoC ARM systems), seems extreme to me.
I see this as a community effort. If somebody from the community wants to spend time on this topic, then I'm happy to review patches and land sensible improvements in upstream. If nobody steps up in the next two years, then we can close the ticket. I expect that SoC systems will become powerful enough within the next two years.
Login to comment on this ticket.