mirror of
https://github.com/systemd/systemd
synced 2024-09-06 16:56:43 +00:00
![Daan De Meyer](/assets/img/avatar_default.png)
We have various tools that log directly to the console, as well as pid1 which logs directly to the console when running in a container. Let's make sure that we don't log debug messages to the console by default, but keep the behavior when running in CI.
44 lines
1.8 KiB
Plaintext
44 lines
1.8 KiB
Plaintext
# SPDX-License-Identifier: LGPL-2.1-or-later
|
|
|
|
[Config]
|
|
Images=system
|
|
MinimumVersion=23~devel
|
|
|
|
[Output]
|
|
@OutputDirectory=mkosi.output
|
|
@BuildDirectory=mkosi.builddir
|
|
@CacheDirectory=mkosi.cache
|
|
|
|
[Content]
|
|
# Prevent ASAN warnings when building the image and ship the real ASAN options prefixed with MKOSI_.
|
|
Environment=ASAN_OPTIONS=verify_asan_link_order=false
|
|
MKOSI_ASAN_OPTIONS=strict_string_checks=1:detect_stack_use_after_return=1:check_initialization_order=1:strict_init_order=1:disable_coredump=0:use_madv_dontdump=1
|
|
MKOSI_UBSAN_OPTIONS=print_stacktrace=1:print_summary=1:halt_on_error=1
|
|
@SELinuxRelabel=no
|
|
BuildSourcesEphemeral=yes
|
|
|
|
[Host]
|
|
@Incremental=yes
|
|
@RuntimeSize=8G
|
|
ToolsTreePackages=virtiofsd
|
|
KernelCommandLineExtra=systemd.crash_shell
|
|
systemd.log_level=debug,console:info
|
|
systemd.log_ratelimit_kmsg=0
|
|
systemd.journald.forward_to_console
|
|
systemd.journald.max_level_console=warning
|
|
# Disable the kernel's ratelimiting on userspace logging to kmsg.
|
|
printk.devkmsg=on
|
|
# Make sure /sysroot is mounted rw in the initrd.
|
|
rw
|
|
# Lower the default device timeout so we get a shell earlier if the root device does
|
|
# not appear for some reason.
|
|
systemd.default_device_timeout_sec=10
|
|
# Make sure no LSMs are enabled by default.
|
|
apparmor=0
|
|
selinux=0
|
|
enforcing=0
|
|
systemd.early_core_pattern=/core
|
|
systemd.firstboot=no
|
|
systemd.setenv=SYSTEMD_ENABLE_LOG_CONTEXT=yes
|
|
SYSTEMD_ENABLE_LOG_CONTEXT=yes
|