## ## lorax --add-template `pwd`/add_template.tmpl ## postconfigurations for i586 ## ## see below for directives: ## /usr/share/doc/lorax/lorax.rst ## /usr/lib/python3.6/site-packages/pylorax/ltmpl.py ## ## RHEL 8 seems to always default to America/New York, regardess of language append usr/share/anaconda/interactive-defaults.ks '' append usr/share/anaconda/interactive-defaults.ks 'timezone UTC' append usr/share/anaconda/interactive-defaults.ks '' ## make minimum install the default ## (this seems not evaluated on inst.text install) append usr/share/anaconda/interactive-defaults.ks '%packages' append usr/share/anaconda/interactive-defaults.ks '@^minimal-environment' append usr/share/anaconda/interactive-defaults.ks '%end' append usr/share/anaconda/interactive-defaults.ks '' ## enlengthen 120000 ## in /usr/share/anaconda/dbus/anaconda-bus.conf ## (ineffective?) replace 'name="service_start_timeout">120000<' 'name="service_start_timeout">998000<' usr/share/anaconda/dbus/anaconda-bus.conf ## dbus: enlengthen default hardcoded ## 25000 ## (dbus package, bus/config-parser.c:parser->limits.activation_timeout = 25000; /* 25 seconds */) ## to longer value, using system drop-in included from ## /usr/share/dbus-1/system.conf append etc/dbus-1/system-local.conf '' append etc/dbus-1/system-local.conf '' append etc/dbus-1/system-local.conf ' 240045' append etc/dbus-1/system-local.conf '' ## systemd-hwdb-update.service fails by timeout. Enlengthen mkdir etc/systemd/system/systemd-hwdb-update.service.d append etc/systemd/system/systemd-hwdb-update.service.d/timeout.conf '[Service]' append etc/systemd/system/systemd-hwdb-update.service.d/timeout.conf 'TimeoutStartSec=5min' ## polkit.service fails by 1.5min timeout. Enlengthen mkdir etc/systemd/system/polkit.service.d append etc/systemd/system/polkit.service.d/timeout.conf '[Service]' append etc/systemd/system/polkit.service.d/timeout.conf 'TimeoutStartSec=5min' ## hardcoded timeout of 30 secs; enlengthen ## NetworkManager nm-online patched to honor --timeout for ## NMClient object regstration replace '--timeout=30' '--timeout=300' usr/lib/systemd/system/NetworkManager-wait-online.service mkdir etc/systemd/system/NetworkManager-wait-online.service.d append etc/systemd/system/NetworkManager-wait-online.service.d/timeout.conf '[Service]' append etc/systemd/system/NetworkManager-wait-online.service.d/timeout.conf 'TimeoutStartSec=5min' ## Default timeout 90 secs too short; enlengthen mkdir etc/systemd/system/systemd-hostnamed.service.d append etc/systemd/system/systemd-hostnamed.service.d/timeout.conf '[Service]' append etc/systemd/system/systemd-hostnamed.service.d/timeout.conf 'TimeoutStartSec=5min' ## Default timeout 90 secs too short; enlengthen ## -> Red Hat Subscription Manager needed for anaconda mkdir etc/systemd/system/rhsm.service.d append etc/systemd/system/rhsm.service.d/timeout.conf '[Service]' append etc/systemd/system/rhsm.service.d/timeout.conf 'TimeoutStartSec=20min' ## Default timeout 90 secs too short; enlengthen mkdir etc/systemd/system/udisks2.service.d append etc/systemd/system/udisks2.service.d/timeout.conf '[Service]' append etc/systemd/system/udisks2.service.d/timeout.conf 'TimeoutStartSec=5min' mkdir etc/systemd/system/systemd-logind.service.d append etc/systemd/system/systemd-logind.service.d/timeout.conf '[Service]' append etc/systemd/system/systemd-logind.service.d/timeout.conf 'RestartSec=2s' append etc/systemd/system/systemd-logind.service.d/timeout.conf 'TimeoutStartSec=5min' mkdir etc/systemd/system/systemd-journald.service.d append etc/systemd/system/systemd-journald.service.d/timeout.conf '[Service]' append etc/systemd/system/systemd-journald.service.d/timeout.conf 'TimeoutStartSec=5min' ## disable services probably unused in i686 ## ("systemctl disable rdma" ineffective; invoked as dependency?) ## Invoked as Infiniband device dependency via udev ## systemctl disable rdma ## replace rngd with EPEL haveged, which is lighter on CPU %if exists("usr/sbin/haveged"): systemctl disable rngd ## rngd is enabled in /usr/share/lorax/templates.d/80-rhel/runtime-postinstall.tmpl ## which is run after this. We do not want to change the .tmpl, ## so uninstall rngd to make it bogus removepkg rng-tools systemctl enable haveged %endif