David Tardon [Sat, 23 Dec 2023 13:01:02 +0000 (14:01 +0100)]
man: use just one <listitem> for the description
<varlistentry> allows one or more <term>s, but exactly one <listitem>.
David Tardon [Sat, 23 Dec 2023 12:46:39 +0000 (13:46 +0100)]
man: wrap the whole description in <listitem>
Unfortunately, version-info includes and standard-options includes are
not composable...
David Tardon [Sat, 23 Dec 2023 12:38:40 +0000 (13:38 +0100)]
man: move misplaced </varlistentry>
David Tardon [Sat, 23 Dec 2023 12:25:57 +0000 (13:25 +0100)]
man: move </listitem> to the right position
David Tardon [Sat, 23 Dec 2023 11:25:06 +0000 (12:25 +0100)]
man: add missing <listitem>
David Tardon [Sat, 23 Dec 2023 10:19:52 +0000 (11:19 +0100)]
man: add missing <cmdsynopsis> wrapper
David Tardon [Sat, 23 Dec 2023 09:05:38 +0000 (10:05 +0100)]
man: add required <title>
David Tardon [Sat, 23 Dec 2023 08:57:43 +0000 (09:57 +0100)]
man: match doctype and root element
Yu Watanabe [Thu, 21 Dec 2023 21:52:46 +0000 (06:52 +0900)]
systemctl: swap cached_id_map and cached_name_map
These are unused or used in the same order. So, this patch does not
change any behavior, just for naming consistency with the function
prototype.
Closes #30570.
Lennart Poettering [Mon, 20 Nov 2023 11:07:13 +0000 (12:07 +0100)]
networkd: add basic Varlink interface
Let's get networkd onto Varlink. This only adds the most basic of
operations.
I'd love to see networkd do Varlink for all its basic operations so that
networkctl can use that, and work correctly before D-Bus is up. Right
now, many of networkctls calls simply don't work before D-Bus, and I'd
like to see that improved.
Lennart Poettering [Thu, 21 Dec 2023 13:12:09 +0000 (14:12 +0100)]
service: don't try to determine selinux label for socket activation if RootImage= is used
We cannot determine the SELinux label ahead of time if RootImage= is
used, since we'd have to mount the image then, hence don't, and handle
this cleanly, and gracefully.
While we are at it, stop "reaching over" so much from the socket code to
the service code, and instead provide function that most of the hard
work in service.c that socket.c just calls.
While we are at it, add debug logging and stuff.
I noticed the issue when also noticing #30560, but that one is harder to
fix, hence I avoided it for now.
Yu Watanabe [Fri, 22 Dec 2023 02:50:56 +0000 (11:50 +0900)]
Merge pull request #30553 from yuwata/network-post-event-source
network: merge two post event sources
Yu Watanabe [Fri, 22 Dec 2023 02:50:44 +0000 (11:50 +0900)]
Merge pull request #30541 from yuwata/network-address-empty
network/address: make Address= in [Network] support an empty string
Luca Boccassi [Thu, 21 Dec 2023 22:44:17 +0000 (23:44 +0100)]
Merge pull request #30575 from arthurzam/bash
bash-completion: add some missing options
Lennart Poettering [Thu, 21 Dec 2023 21:47:54 +0000 (22:47 +0100)]
Merge pull request #30284 from YHNdnzj/fstab-wantedby-defaultdeps
fstab-generator: disable default deps if x-systemd.{wanted,required}-by= is used
Lennart Poettering [Thu, 21 Dec 2023 21:45:40 +0000 (22:45 +0100)]
Merge pull request #28658 from H5117/enroll_with_ec
cryptsetup: Add support for EC keys in PKCS#11 tokens
Lennart Poettering [Thu, 21 Dec 2023 21:45:15 +0000 (22:45 +0100)]
Merge pull request #30547 from poettering/uid0
add new "uid0" command as alternative multi-call interface for systemd-run, as sudo replacement
Daan De Meyer [Thu, 21 Dec 2023 18:46:54 +0000 (19:46 +0100)]
Drop /dev test in test-mountpoint-util
Even /dev isn't always guaranteed to be a mount point, so let's drop
this part of the test.
Arthur Zamarin [Thu, 21 Dec 2023 21:23:13 +0000 (23:23 +0200)]
bash-completion: add missing option to systemd-confext
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
Arthur Zamarin [Thu, 21 Dec 2023 21:13:35 +0000 (23:13 +0200)]
bash-completion: add missing option to systemd-cgls
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
Arthur Zamarin [Thu, 21 Dec 2023 21:07:05 +0000 (23:07 +0200)]
bash-completion: add missing option to systemd-cat
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
Yu Watanabe [Thu, 21 Dec 2023 20:30:23 +0000 (05:30 +0900)]
Merge pull request #30568 from poettering/creds-varlink
creds: add varlink interface to encrypt/decrypt credentials
Yu Watanabe [Thu, 21 Dec 2023 20:28:36 +0000 (05:28 +0900)]
Merge pull request #30566 from poettering/varlink-inval-param
add a new helper varlink_error_invalid_parameter_name(), and make more use of the existing varlink_error_invalid_parameter()
Lennart Poettering [Wed, 22 Nov 2023 17:56:19 +0000 (18:56 +0100)]
polkit: simplify bus_verify_polkit_async() + drop auth-by-cap dbus feature
This simplifies bus_verify_polkit_async() and related calls quite a bit:
1. This removes any support for authentication-by-Linux-capability. This
is ultimately a kdbus leftover: with classic AF_UNIX transports we
cannot authenticate by capabilities securely (because we cannot
acquire it from the peer without races), hence we never actually did.
Since the necessary kernel work didn't materialize in the last 10y,
and is unlikely to be added, let's just kill this context. We cannot
quite remove the caps stuff from sd-bus for API compat, but for our
polkit logic let's kill it.
2. The "good_uid" and "interactive" params are only necessary in very
few cases, hence let's move them to a new call
bus_verify_polkit_async_full() and make bus_verify_polkit_async() a
wrapper around it without those two parameters.
This also fixes a bunch of wrong uses of the "interactive" bool. The
bool makes no sense today as the ALLOW_INTERACTIVE_AUTHORIZATION field
in the D-Bus message header replaces it fully. We only need it to
implement method calls we introduced prior to that header field becoming
available in D-Bus. And it should only be used on such old method calls,
and otherwise always be set to false.
This does not change behaviour in any way. Just simplifies stuff.
Fixes: #21586
Lennart Poettering [Thu, 21 Dec 2023 14:47:26 +0000 (15:47 +0100)]
varlink: make use of varlink_error_invalid_parameter() helper where appropriate
Lennart Poettering [Thu, 23 Nov 2023 21:24:20 +0000 (22:24 +0100)]
varlink: add helper varlink_error_invalid_parameter_name()
Lennart Poettering [Fri, 24 Nov 2023 15:30:15 +0000 (16:30 +0100)]
test: add simple creds/varlink integration test
Lennart Poettering [Thu, 23 Nov 2023 21:22:27 +0000 (22:22 +0100)]
creds: add varlink API for encrypting/decrypting credentials
Lennart Poettering [Thu, 23 Nov 2023 21:24:20 +0000 (22:24 +0100)]
varlink: add helper varlink_error_invalid_parameter_name()
Lennart Poettering [Wed, 20 Dec 2023 10:58:02 +0000 (11:58 +0100)]
update TODO
Lennart Poettering [Wed, 20 Dec 2023 18:10:13 +0000 (19:10 +0100)]
test: add minimal integration test coverage for uid0 tool
Lennart Poettering [Wed, 20 Dec 2023 14:01:52 +0000 (15:01 +0100)]
man: try to improve wording on --slice-inherit docs
Lennart Poettering [Wed, 20 Dec 2023 11:09:27 +0000 (12:09 +0100)]
run/uid0: tint the terminal background color (and add new --background= switch)
This adds a new --background= switch that allows specifiying a
background color for the terminal while the tool runs.
It also teaches the tool when invoked as uid0 to tint the terminal in a
reddish hue when operating as root, and in a yellowish hue when
operating as any other user.
This should highlight nicely when the user is operating with elevated
privileges, or changed privileges.
Lennart Poettering [Wed, 20 Dec 2023 11:08:32 +0000 (12:08 +0100)]
color-util: add helper to convert RGB → HSV
We already have HSV → RGB, add the opposite operation.
Lennart Poettering [Wed, 20 Dec 2023 11:07:37 +0000 (12:07 +0100)]
color-util: split out HSV color conversion into color-util.[ch]
Lennart Poettering [Wed, 20 Dec 2023 11:04:06 +0000 (12:04 +0100)]
ptyfwd: optionally, change ANSI background color of forwarded terminals
As the bytes flow through our terminal forwarder we can color the
background of the terminal with a color of our choices, if that's
desired.
This will later allow us to color the background of the uid0 tool when
running as root with a slightly alarming red color.
This does two things:
1. When an ANSI sequence is seen that resets the background color, it is
extended to immediately set the color to our choice.
2. When a newline is seen it is immeidately extended to set the
background color again and clear the current line till the end.
Net effect: all lines written while we forward the ttys will be shown
with the background color of choice.
Lennart Poettering [Wed, 20 Dec 2023 11:02:01 +0000 (12:02 +0100)]
terminal-util: add helper that determines terminal default bg color
Lennart Poettering [Wed, 20 Dec 2023 11:01:32 +0000 (12:01 +0100)]
terminal-util: add helper for disabling terminal echo in termios struct
Lennart Poettering [Tue, 19 Dec 2023 20:40:32 +0000 (21:40 +0100)]
mkosi: don't turn off installation of our PAM snippets
Otherwise we don't get the new PAM snippet for the uid0 PAM stack
installed.
Lennart Poettering [Tue, 19 Dec 2023 20:39:50 +0000 (21:39 +0100)]
run: optionally set the "ignore-failure" flag for ExecStart= lines
Lennart Poettering [Tue, 19 Dec 2023 18:10:52 +0000 (19:10 +0100)]
run: when invoked as "uid0", expose some sudo-like behaviour
This turns "systemd-run" into a multi-call binary. When invoked under
the name "uid0", then it behaves a bit more like traditional "sudo".
This mostly means defaults appropriuate for that, for example a PAM
stack, interactivity and more.
Fixes: #29199
Lennart Poettering [Tue, 19 Dec 2023 18:09:17 +0000 (19:09 +0100)]
env-util: add strv_env_assignf() helper
Yu Watanabe [Thu, 21 Dec 2023 17:36:19 +0000 (02:36 +0900)]
Merge pull request #30567 from yuwata/hashmap_isempty
tree-wide: use hashmap_isempty() and friends
Yu Watanabe [Thu, 21 Dec 2023 17:31:09 +0000 (02:31 +0900)]
Merge pull request #30564 from poettering/varlink-log-tweaks
varlink: minor fixes & tweaks
Yu Watanabe [Thu, 21 Dec 2023 17:30:46 +0000 (02:30 +0900)]
Merge pull request #30563 from poettering/socket-tweaks
two minor tweak to socket-util.c
Yu Watanabe [Thu, 21 Dec 2023 16:28:44 +0000 (01:28 +0900)]
sd-journal: use FOREACH_ARRAY() at one more place
Yu Watanabe [Thu, 21 Dec 2023 16:27:09 +0000 (01:27 +0900)]
tree-wide: use hashmap_isempty() and friends
Lennart Poettering [Fri, 24 Nov 2023 15:11:46 +0000 (16:11 +0100)]
varlink: check state rather than flags to determine whether it makes sense to reply
We already checked the flags before, and updated the state accordingly,
hence let's only look at the state afterwards. This allows us to use the
same expressions for all cases where we want to reply automatically to
clients.
Lennart Poettering [Thu, 23 Nov 2023 17:23:40 +0000 (18:23 +0100)]
varlink: add an extra assert encoding our assumption that ucred is valid here
Lennart Poettering [Thu, 23 Nov 2023 17:15:14 +0000 (18:15 +0100)]
varlink: never turn method call handler errors into connection errors
Let's make sure method call handlers failing will result in that very
method call failing but not the whole connection. We mostly got that
right, except for "oneway" calls where the method reply is supposed to
be eaten up, but wasn't. Fix that.
Lennart Poettering [Thu, 23 Nov 2023 17:13:51 +0000 (18:13 +0100)]
varlink: switch various log calls to the local log helpers
Most code in varlink.c got that right, but some didn't. Fix that.
Lennart Poettering [Thu, 23 Nov 2023 16:58:15 +0000 (17:58 +0100)]
socket-util: remove unnecessary variable
Lennart Poettering [Thu, 23 Nov 2023 17:05:04 +0000 (18:05 +0100)]
socket-util: make sure SO_PEERSEC returned string is always NUL terminated
it's not entirely clear to me if the manual NUL termination is
necessary, but let's better be safe than sorry, since this is apparently
up to the LSMs, and I am not sure we can trust them all.
A lot of other code (such as dbus-broker) patches in the NUL byte, hence
let's be rather safe-then-sorry, it's trivial after all.
Lennart Poettering [Thu, 21 Dec 2023 09:19:15 +0000 (10:19 +0100)]
dbus-execute: use new exec_context_get_set_login_environment() helper also as backing for dbus property
Note sure why it didn't occur earlier to me, but now that we have this
nice helper to get the effective value of the set_login_environment
field instead of just falling back to "false".
Follow-up for: #30552
Michal Sekletar [Wed, 20 Dec 2023 15:44:14 +0000 (16:44 +0100)]
resolved: actually check authenticated flag of SOA transaction
Fixes #25676
Lennart Poettering [Wed, 20 Dec 2023 18:08:05 +0000 (19:08 +0100)]
core: imply SetLoginEnvironment= if PAMName= is set
This geneally makes sense as setting up a PAM session pretty much
defines what a login session is.
In context of #30547 this has the benefit that we can take benefit of
the SetLoginEnvironment= effect without having to set it explicitly,
thus retaining some compat of the uid0 client towards older systemd
service managers.
Yu Watanabe [Wed, 20 Dec 2023 18:46:10 +0000 (03:46 +0900)]
network: merge two post event sources
No functional change, just refactoring.
Yu Watanabe [Wed, 20 Dec 2023 18:46:03 +0000 (03:46 +0900)]
network: split out manager_clean_all() from manager_dirty_handler()
And rename manager_dirty_handler() to manager_post_handler().
No functional change, just refactoring.
Yu Watanabe [Wed, 20 Dec 2023 19:09:47 +0000 (04:09 +0900)]
test-network: add test case of an empty string assignment for Address=
Yu Watanabe [Wed, 20 Dec 2023 19:08:02 +0000 (04:08 +0900)]
test-network: use the main .network file
These tests are not interested in most addresses specified in the .network file.
As 10-many-address.conf drop-in config for the .network file contains so
many addresses, hopefully this improves test performance.
Yu Watanabe [Wed, 20 Dec 2023 19:08:53 +0000 (04:08 +0900)]
network/address: make Address= in [Network] support an empty string
Closes #30485.
Yu Watanabe [Wed, 20 Dec 2023 13:22:34 +0000 (22:22 +0900)]
network: also log drop-in config files
We have already show used drop-in config files in networkctl, but
also showing that in log may be useful.
Closes #30483.
Yu Watanabe [Wed, 20 Dec 2023 18:36:35 +0000 (03:36 +0900)]
Merge pull request #30548 from yuwata/analyze-check-all-executables
analyze: check all executables
Yu Watanabe [Fri, 15 Dec 2023 00:21:19 +0000 (09:21 +0900)]
network/neighbor: fix log message and comment
Mike Yuan [Wed, 20 Dec 2023 13:25:27 +0000 (21:25 +0800)]
systemctl: configure boot loader options only when going through firmware
Fixes #30497
Yu Watanabe [Wed, 20 Dec 2023 16:17:00 +0000 (01:17 +0900)]
Merge pull request #30538 from poettering/ptyfwd-reset-color
ptyfwd: reset colors when we exit the pty forwarding logic
Yu Watanabe [Wed, 20 Dec 2023 16:16:34 +0000 (01:16 +0900)]
Merge pull request #30543 from YHNdnzj/execute-cleanup
core/execute: trivial cleanup
Yu Watanabe [Wed, 20 Dec 2023 14:20:01 +0000 (23:20 +0900)]
analyze-verify: verify all executables
ExecStart= and friends for .service and .socket can be specified
multiple times.
This also checks all commands for .mount and .swap, not only for the
current control command.
Yu Watanabe [Wed, 20 Dec 2023 14:36:38 +0000 (23:36 +0900)]
TEST-65-ANALYZE: only mount /usr if necessary
Follow-up for
8f764b32eabd3d39abfc0f4eaffd282223df4768.
Otherwise, we fail to umount several directories on shutdown.
---
[ 15.684430] systemd[1]: Failed unmounting tmp-root-proc.mount.
[ 15.689379] systemd[1]: Failed unmounting tmp-root-run.mount.
[ 15.710572] systemd[1]: Failed unmounting tmp-root-sys-fs-cgroup.mount.
[ 15.913953] systemd[1]: Failed unmounting tmp-root-dev.mount.
[ 15.924603] systemd[1]: Failed unmounting tmp-root-sys.mount.
[ 15.938207] systemd[1]: Failed unmounting tmp-root.mount.
[ 15.952395] systemd[1]: Failed unmounting tmp.mount.
Lennart Poettering [Wed, 20 Dec 2023 10:59:52 +0000 (11:59 +0100)]
ptyfwd: make sure pty_forward_free() follows our usual semantics regarding NULL
Lennart Poettering [Wed, 20 Dec 2023 10:58:35 +0000 (11:58 +0100)]
ptyfwd: reset colors when we exit the pty forwarding logic
Just in case there was still a color set, make sure to reset things.
Yu Watanabe [Wed, 20 Dec 2023 14:46:11 +0000 (23:46 +0900)]
Merge pull request #30537 from poettering/run-arg-service-type-fix
run: arg_service_type is not supposed to be allocated from heap
Yu Watanabe [Wed, 20 Dec 2023 14:46:01 +0000 (23:46 +0900)]
Merge pull request #30536 from yuwata/network-bridge-vlan-debugging-logs
network/bridge-vlan: add debugging logs and documentation update
Mike Yuan [Wed, 20 Dec 2023 13:56:49 +0000 (21:56 +0800)]
core/execute: use assertion for _done function
As per our usual coding style.
Mike Yuan [Wed, 20 Dec 2023 13:11:26 +0000 (21:11 +0800)]
core/execute: remove unneeded brackets
I did not merge the if-s, since I think it's easier to read
in the current form with those long socketpair() calls.
Daan De Meyer [Sun, 10 Dec 2023 21:44:25 +0000 (22:44 +0100)]
bootctl: update/list/remove all instances of systemd-boot in /EFI/BOOT
systemd-boot might be installed in /EFI/BOOT under more names than
just /EFI/BOOT/BOOTX64.efi. The prime example is shim which loads
its second stage binary from /EFI/BOOT/grubx64.efi. To accomodate
use cases where systemd-boot is installed as /EFI/BOOT/grubx64.efi,
let's always check the entire /EFI/BOOT directory for binaries that
identify as systemd-boot and list/update/remove those as well.
Let's keep this somewhat generic though and not install ourselves as
grubx64.efi since that would mean having to check for shim which is
a can of worms we probably don't want to open.
Franck Bui [Tue, 19 Dec 2023 12:56:58 +0000 (13:56 +0100)]
rules: set up tty permissions and group for /dev/hvc* nodes
Before
b4bf9007cbe, the permissions and group of the hypervisor consoles were
set by agetty(8).
Yu Watanabe [Wed, 20 Dec 2023 12:00:36 +0000 (21:00 +0900)]
Merge pull request #30525 from YHNdnzj/networkctl-mask
networkctl: introduce verb mask and unmask
Lennart Poettering [Tue, 19 Dec 2023 18:09:59 +0000 (19:09 +0100)]
run: underline section titles in --help as we usually do
Lennart Poettering [Tue, 19 Dec 2023 18:10:36 +0000 (19:10 +0100)]
run: arg_service_type is not supposed to be allocated from heap
Yu Watanabe [Wed, 20 Dec 2023 10:47:04 +0000 (19:47 +0900)]
network/bridge-vlan: add debugging logs about set or removed VLAN IDs
Addresses https://github.com/systemd/systemd/pull/29987#issuecomment-
1863937968.
Yu Watanabe [Wed, 20 Dec 2023 10:12:34 +0000 (19:12 +0900)]
man,NEWS: mention that all previously assigned VLAN IDs are cleared
Addresses https://github.com/systemd/systemd/pull/29987#issuecomment-
1863934902.
Yu Watanabe [Wed, 20 Dec 2023 10:11:55 +0000 (19:11 +0900)]
man: fix indentation
Yu Watanabe [Wed, 20 Dec 2023 09:43:32 +0000 (18:43 +0900)]
Merge pull request #30534 from yuwata/man-page-update-and-fix-typo
Man page update and fix typo
Frantisek Sumsal [Tue, 19 Dec 2023 14:05:23 +0000 (15:05 +0100)]
test: trigger /boot mount if it's an automount
If the target mount point is an automount, checking it for writeability
without triggering it first is iffy and yields different results based
on kernel version:
~# systemd-run --wait --pipe -p ProtectSystem=yes bash -xec 'uname -r; mount -l | grep boot; test ! -w /boot'
Running as unit: run-u36.service; invocation ID:
f948ff4f3c8e4bcfba364ead94bd0ad9
+ uname -r
4.18.0-529.el8.x86_64
+ mount -l
+ grep boot
systemd-1 on /boot type autofs (rw,relatime,fd=43,pgrp=1,timeout=120,minproto=5,maxproto=5,direct,pipe_ino=356096)
+ test '!' -w /boot
Finished with result: exit-code
Main processes terminated with: code=exited/status=1
~# systemd-run --wait --pipe -p ProtectSystem=yes bash -xec 'uname -r; mount -l | grep boot; test ! -w /boot'
Running as unit: run-u274.service; invocation ID:
ccc53ed63c3249348cf714f97a3a7026
+ uname -r
6.6.7-arch1-1
+ mount -l
+ grep boot
systemd-1 on /boot type autofs (rw,relatime,fd=95,pgrp=1,timeout=120,minproto=5,maxproto=5,direct,pipe_ino=730583)
+ test '!' -w /boot
Finished with result: success
Main processes terminated with: code=exited/status=0
One solution would be to use /boot/ instead of just /boot, which triggers
the automount during the check, but in that case the mount would happen
_after_ we apply the ProtectSystem= stuff, so the mount point would
be unexpectedly writable:
~# systemd-run --wait --pipe -p ProtectSystem=yes bash -xec 'uname -r; mount -l | grep boot; test ! -w /boot/ || mount -l | grep boot'
Running as unit: run-u282.service; invocation ID:
2154f6b4cbd34ddeb3e246cb7c991918
+ uname -r
6.6.7-arch1-1
+ mount -l
+ grep boot
systemd-1 on /boot type autofs (rw,relatime,fd=95,pgrp=1,timeout=120,minproto=5,maxproto=5,direct,pipe_ino=730583)
+ test '!' -w /boot/
+ mount -l
+ grep boot
systemd-1 on /boot type autofs (rw,relatime,fd=95,pgrp=1,timeout=120,minproto=5,maxproto=5,direct,pipe_ino=730583)
/dev/vda2 on /boot type vfat (rw,nosuid,nodev,noexec,relatime,nosymfollow,fmask=0077,dmask=0077,codepage=437,iocharset=ascii,shortname=mixed,utf8,errors=remount-ro)
Let's just trigger the (possible) automounts explicitly before we do any
checks to avoid all this stuff.
Also, when at it, check that ProtectSystem=yes|full correctly protects
the ESP mount as well.
Follow-up for
97bbb9cfbd.
Vladimir Stoiakin [Wed, 1 Nov 2023 14:52:50 +0000 (17:52 +0300)]
TEST-24-CRYPTSETUP: add test for PKCS#11 tokens
Introduces new dependencies on SoftHSM, OpenSC and GnuTLS for the test.
Yu Watanabe [Wed, 20 Dec 2023 06:11:59 +0000 (15:11 +0900)]
Yu Watanabe [Wed, 20 Dec 2023 06:08:49 +0000 (15:08 +0900)]
man: environment value -> udev property
These are not environment variables, but udev properties.
Follow-up for
3b2e7dc5a285edbbb1bf6aed2d88b889d801613f.
Mike Yuan [Tue, 19 Dec 2023 07:38:32 +0000 (15:38 +0800)]
networkctl: introduce verb mask and unmask
Suggested in https://github.com/systemd/systemd/pull/29928#discussion_r1386626565
Mike Yuan [Tue, 19 Dec 2023 08:20:08 +0000 (16:20 +0800)]
networkctl-config-file: check for masked config before editing/showing
Mike Yuan [Sat, 16 Dec 2023 16:02:22 +0000 (00:02 +0800)]
networkctl-config-file: split out reload_daemons
Mike Yuan [Sat, 16 Dec 2023 11:57:02 +0000 (19:57 +0800)]
networkctl-cat: insert a newline between different config files
Mike Yuan [Sat, 16 Dec 2023 11:19:29 +0000 (19:19 +0800)]
networkctl: split out networkctl-config-file.[ch]
Mike Yuan [Fri, 17 Nov 2023 12:32:20 +0000 (20:32 +0800)]
shared/install: use RET_GATHER more
Yu Watanabe [Wed, 20 Dec 2023 04:42:59 +0000 (13:42 +0900)]
Merge pull request #30493 from teknoraver/main
Add verbose output on unit start #5717
Frantisek Sumsal [Tue, 19 Dec 2023 15:54:35 +0000 (16:54 +0100)]
test: reset systemd-resolved.service's restart counter
Otherwise we might occasionally hit the start rate limit, as we restart
the service a bunch of times:
[ 3702.280886] testsuite-75.sh[1135]: + tee /tmp/tmp.wUL8bkJwrt
[ 3702.283684] testsuite-75.sh[1135]: {}
[ 3702.284254] testsuite-75.sh[46]: + restart_resolved
[ 3702.284302] testsuite-75.sh[46]: + systemctl stop systemd-resolved.service
[ 3702.310678] testsuite-75.sh[1140]: + systemctl is-failed systemd-resolved.service
[ 3702.316766] testsuite-75.sh[1141]: inactive
[ 3702.316998] testsuite-75.sh[46]: + systemctl start systemd-resolved.service
[ 3702.322315] systemd[1]: systemd-resolved.service: Start request repeated too quickly.
[ 3702.322343] systemd[1]: systemd-resolved.service: Failed with result 'start-limit-hit'.
[ 3702.322609] systemd[1]: Failed to start systemd-resolved.service - Network Name Resolution.
[ 3702.323619] systemctl[1142]: Job for systemd-resolved.service failed.
[ 3702.323839] systemctl[1142]: See "systemctl status systemd-resolved.service" and "journalctl -xeu systemd-resolved.service" for details.
[ 3702.325035] systemd[1]: testsuite-75.service: Failed with result 'exit-code'.
[ 3702.325391] systemd[1]: Failed to start testsuite-75.service - Tests for systemd-resolved.
Follow-up for
b1384db11b and
6ef512c0bb.
Lennart Poettering [Tue, 19 Dec 2023 14:01:59 +0000 (15:01 +0100)]
varlink: these two errors where added to the spec, we aren't squatting the namespace anymore
https://github.com/varlink/varlink.github.io/commit/
4443c57f1ed0f340ec82c925d69181e4b8db7ceb
Luca Boccassi [Tue, 19 Dec 2023 22:19:25 +0000 (23:19 +0100)]
Merge pull request #30531 from yuwata/trivial-cleanups
Trivial cleanups
Yu Watanabe [Tue, 19 Dec 2023 15:54:10 +0000 (00:54 +0900)]
signal-util: align table
Yu Watanabe [Tue, 19 Dec 2023 15:48:49 +0000 (00:48 +0900)]
time-util: make usleep_safe() return earlier if 0 is passed