summaryrefslogtreecommitdiff
path: root/man
Commit message (Collapse)AuthorAgeFilesLines
* network: add NextServer= and Filename= setting to [DHCPServer] sectionYu Watanabe2022-02-251-0/+17
| | | | Closes #4403.
* Merge pull request #22608 from keszybz/doc-cleanupsZbigniew Jędrzejewski-Szmek2022-02-2314-108/+114
|\ | | | | Man page cleanups
| * man: various issues reported in #22432Zbigniew Jędrzejewski-Szmek2022-02-2312-38/+41
| | | | | | | | Fixes #22432.
| * man/systemd-network: reword descriptions of DHCPPrefixDelegation= and dst-hostZbigniew Jędrzejewski-Szmek2022-02-231-7/+6
| |
| * man/systemd-analyze: split out example to a separate sectionZbigniew Jędrzejewski-Szmek2022-02-231-61/+65
| | | | | | | | | | | | It turns out we can't have an Example nested in a list, and every combination of nesting I tried looked bad either in troff or in html. The whole example is moved to a separate section.
| * man: adjust command for Fedora installationsZbigniew Jędrzejewski-Szmek2022-02-231-2/+2
| | | | | | | | | | | | | | | | | | | | | | glibc now has Suggests:glibc-minimal-langpack, so we don't need to mention it ourselves. --repo=… is a nicer alternative to --disablerepo=* --enablerepo=…. It also avoids the issue with quoting. Let's exclude weak deps, but install systemd-networkd, so the container can configure networking if necessary.
* | watchdog: add setting to configure pretimeout governorLuca Boccassi2022-02-223-14/+41
| |
* | watchdog: Add watchdog pretimeout supportCurtis Klein2022-02-223-0/+53
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Add support for managing and configuring watchdog pretimeout values if the watchdog hardware supports it. The ping interval is adjusted to account for a pretimeout so that it will still ping at half the timeout interval before a pretimeout event would be triggered. By default the pretimeout defaults to 0s or disabled. The RuntimeWatchdogPreSec config option is added to allow the pretimeout to be specified (similar to RuntimeWatchdogSec). The RuntimeWatchdogPreUSec dbus property is added to override the pretimeout value at runtime (similar to RuntimeWatchdogUSec). Setting the pretimeout to 0s will disable the pretimeout.
* | systemctl,man: update docs for `--timestamp=`Frantisek Sumsal2022-02-211-0/+7
|/
* network,udev/net: add Kind= settings in [Match] sectionYu Watanabe2022-02-172-0/+15
| | | | | | | This may be useful for writing .network or .link files matching with virtual interfaces. Closes #22541.
* Merge pull request #22502 from yuwata/udev-net-virtual-wlan-interfaceYu Watanabe2022-02-161-0/+40
|\ | | | | network: add virtual wlan interface support
| * network: add support to create wlan virtual interfaceYu Watanabe2022-02-151-0/+40
| | | | | | | | Closes #18977.
* | man: fix virtualization tableLennart Poettering2022-02-161-1/+1
| | | | | | | | | | | | | | The count of VM types got out of sync, let's fix that. Follow-up for b6eca3731dd92b009b182f188936e1c2544574da which forgot to increase the count by one.
* | docs: Correct WantedBy= regarding template unitsMax Gautier2022-02-151-3/+3
| |
* | Revert "man: fix description of --force in halt(8) (#7392)"Ludwig Nussel2022-02-151-7/+2
|/ | | | This reverts commit 5d9adb5b60b815b477ba9e6b19ef0fd7e1854a38.
* sd128: export sd_id128_to_uuid_string()Lennart Poettering2022-02-142-3/+24
| | | | | | | | | We expose various other forms of UUID helpers already, i.e. SD_ID128_UUID_FORMAT_STR and SD_ID128_MAKE_UUID_STR(), and we parse UUIDs, hence add a high-level helper for formatting UUIDs too. This doesn't add any new code, it just moves some helpers id128-util.[ch] → sd-id128.[ch], to make them public.
* pid1: export cgroup ID among per-unit cgroup informationLennart Poettering2022-02-111-0/+36
| | | | | It's really interesting for debugging purposes and we have it already, hence expose it as dbus property.
* Clarify protocol used in systemd-journal-upload (#22465)Federico Ceratto2022-02-091-1/+4
| | | * Clarify protocol used in systemd-journal-upload
* Add support for `isolated` parameterSanta Wiryaman2022-02-091-0/+9
| | | | | | | | | | | | | | | | | | Add the "Isolated" parameter in the *.network file, e.g., [Bridge] Isolated=true|false When the Isolated parameter is true, traffic coming out of this port will only be forward to other ports whose Isolated parameter is false. When Isolated is not specified, the port uses the kernel default setting (false). The "Isolated" parameter was introduced in Linux 4.19. See man bridge(8) for more details. But even though the kernel and bridge/iproute2 recognize the "Isolated" parameter, systemd-networkd did not have a way to set it.
* Merge pull request #22448 from poettering/coredump-raise-sizesYu Watanabe2022-02-091-3/+5
|\ | | | | coredump: raise limits
| * man: coredump.conf: document defaults limitsLennart Poettering2022-02-081-3/+5
| |
* | udev/net: support to set MDI-X modeYu Watanabe2022-02-081-0/+15
|/ | | | Closes #22386.
* Merge pull request #22383 from yuwata/network-generator-keep-configurationLuca Boccassi2022-02-071-2/+4
|\ | | | | network: enable KeepConfiguration= when running on network filesystem
| * network: enable KeepConfiguration= when running on network filesystemYu Watanabe2022-02-051-2/+4
| | | | | | | | | | | | | | Also, set KeepConfiguration=dhcp-on-stop by default when running in initrd. Fixes #21967.
* | man: fix typoMichael Biebl2022-02-071-5/+5
| |
* | man: systemd-stdio-bridge doesn't connect "two busses"Lennart Poettering2022-02-041-6/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In D-Bus, clients connect to a bus (the usual case), or use direct questions to each other (the unusual case). A bus is a program one can connect to and implemented by dbus-daemon or dbus-broker. HOwever, busses never connect between each other, that doesn't exist. Hence don't claim so. This is probably confusion about the fact that sd-bus calls D-Bus connection objects just "sd_bus" for simplicity, given they are used in 99% of the cases to connect to a bus — only in exceptional cases they are used for direct connections between peers without involving a bus. Follow-up for b7bb58ef70b0c876941a1c31ed4e2f5f1dc5ed0e
* | systemd.netdev(5): fix acronym for DOVE extensionsRuben Kerkhof2022-02-051-1/+1
|/
* Merge pull request #22355 from yuwata/network-tunnel-externalAnita Zhang2022-02-031-0/+9
|\ | | | | network: tunnel: support external mode
| * network: tunnel: support external modeYu Watanabe2022-02-031-0/+9
| | | | | | | | Closes #22352.
* | hostnamed: drop "iteractive" parameter from GetHardwareSerial()Lennart Poettering2022-02-031-2/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since a long time the D-Bus spec knows a special bit in its message header for indicating that "interactive" authentication is OK. The original hostnamed API is before that was added hence most functions expose that boolean as explicit argument. For new added functions let's get rid of it, the message flag is good enough and replaces it with complete functionality. No new APIs should carry the "interactive" boolean flag explicitly as argument anymore. Follow-up for: 9697662915e47a4797b05003cb1970fe2b01e530
* | man: explicitly mention that Requires propagates restartsLuca Boccassi2022-02-031-2/+2
|/ | | | | It's implicit, but the actions are different, so let's be explicit to avoid any confusion.
* udevadm: make test and test-builtin command accept /dev path or device unitYu Watanabe2022-02-021-2/+2
|
* network: dhcp-server: make empty string to DNS= or friends clear previously ↵Yu Watanabe2022-02-021-11/+15
| | | | specified servers
* Merge pull request #22332 from yuwata/network-dhcp-server-dns-server-addressYu Watanabe2022-02-021-12/+14
|\ | | | | network: dhcp-server: allow to specify server address for DNS= or friends
| * network: dhcp-server: introduce special value DNS=_server_addressYu Watanabe2022-02-021-12/+14
| | | | | | | | Closes #15026.
* | network: xfrm: refuse zero interface IDYu Watanabe2022-02-011-1/+1
|/ | | | | | Since kernel 5.17-rc1, 5.16.3, and 5.15.17 (more specifically, https://github.com/torvalds/linux/commit/8dce43919566f06e865f7e8949f5c10d8c2493f5) the kernel refuses to create an xfrm interface with zero ID.
* Merge pull request #22175 from keszybz/kernel-install-mkosi-initrdLuca Boccassi2022-01-311-1/+9
|\ | | | | kernel-install: add support for KERNEL_INSTALL_INITRD_GENERATOR and KERNEL_INSTALL_STAGING_AREA
| * kernel-install: add "$KERNEL_INSTALL_STAGING_AREA" directoryZbigniew Jędrzejewski-Szmek2022-01-281-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The general approach of kernel-install was that each plugin would drop in some files into the entry directory. But this doesn't scale well, because if we have multiple initrd generators, or multiple initrds, each generator would need to recreate the logic to put the generated files in the right place. Also, effective cleanup is impossible if anything goes wrong on the way, so we could end up with unused files in $BOOT. So let's invert the process: plugins drop files into $KERNEL_INSTALL_STAGING_AREA, and at the end 90-loaderentry.install DTRT with those files. This allow new plugins like 50-mkosi-initrd.install to be significantly simpler.
| * kernel-install: add new variable $KERNEL_INSTALL_INITRD_GENERATORZbigniew Jędrzejewski-Szmek2022-01-181-1/+5
| | | | | | | | | | | | The idea is that when not set, we do whatever we did in the past. But with a new setting of initrd_generator=mkosi-initrd, mkosi-initrd will generate an initrd.
* | unit: introduce wait-online@.service for specific interfaceYu Watanabe2022-01-282-1/+14
| | | | | | | | | | | | This should be useful when a host has multiple interfaces. Inspired by #22246.
* | man: extend the DHCPv6-PD example and add a DHCPv4-6RD exampleYu Watanabe2022-01-281-5/+71
| |
* | man: Fix paths for user units (transient/generator.early)Rike-Benjamin Schuppner2022-01-261-2/+2
| |
* | portable: add flag to return extension-releases in ↵Luca Boccassi2022-01-251-1/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | GetImageMetadataWithExtensions Return the name of each extension and the associated extension-release file, and pretty-print them in 'portablectl inspect', if a new flag is passed. $ portablectl inspect --extension app2 --extension app0 minimal app0 app1 (Matching unit files with prefixes 'app0', 'app1'.) Image: /run/portables/minimal.raw Portable Service: n/a Operating System: Debian GNU/Linux 10 (buster) Extension: /run/portables/app2.raw Extension Scope: n/a Extension Compatibility Level: n/a Portable Service: n/a Portable Prefixes: n/a Operating System: n/a (debian 10) Extension: /run/portables/app0.raw Extension Scope: n/a Extension Compatibility Level: n/a Portable Service: n/a Portable Prefixes: n/a Operating System: n/a (debian 10) Unit files: app0.service
* | portable: add GetImageStateWithExtensions methodLuca Boccassi2022-01-251-0/+19
| | | | | | | | | | Allow to correctly query a layered portable service for attached/detached state.
* | hostname: expose hardware serial through dbusYu Watanabe2022-01-241-0/+6
| | | | | | | | Closes #22119.
* | Update systemd.netdev.xmlmarch19932022-01-241-3/+3
| | | | | | | | Mind users to avoid use name gre0, gretap0 and erspan0 for GRE tunnels.
* | Merge pull request #22226 from ↵Yu Watanabe2022-01-241-0/+14
|\ \ | | | | | | | | | | | | yuwata/hostname-allow-to-override-hardware-vendor-and-model hostname: allow to override hardware vendor and model
| * | hostname: allow to override hardware vendor and modelYu Watanabe2022-01-231-0/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Sometimes hardware vendor does not set DMI info correctly. Already there is a way that the dbus properties can be overriden by using hwdb. But that is not user friendly. This adds two new fields in /etc/machine-info. Closes #22207.
* | | Merge pull request #21908 from yonran/environmentfile-docsYu Watanabe2022-01-241-18/+33
|\ \ \ | | | | | | | | man: clarify Environmentfile format
| * | | man: clarify Environmentfile formatYonathan Randolph2022-01-231-18/+33
| | | | | | | | | | | | | | | | Remove incorrect claim that C escapes (such as \t and \n) are recognized and that control characters are disallowed. Specify the allowed characters and escapes with single quotes, with double quotes, and without quotes.