12b42c76672a66c2d4ea7212c14f8f1b5a62b78d |
|
18-Jun-2015 |
Tom Gundersen <teg@jklm.no> |
man: revert dynamic paths for split-usr setups
This did not really work out as we had hoped. Trying to do this upstream
introduced several problems that probably makes it better suited as a
downstream patch after all. At any rate, it is not releaseable in the
current state, so we at least need to revert this before the release.
* by adjusting the path to binaries, but not do the same thing to the
search path we end up with inconsistent man-pages. Adjusting the search
path too would be quite messy, and it is not at all obvious that this is
worth the effort, but at any rate it would have to be done before we
could ship this.
* this means that distributed man-pages does not make sense as they depend
on config options, and for better or worse we are still distributing
man pages, so that is something that definitely needs sorting out before
we could ship with this patch.
* we have long held that split-usr is only minimally supported in order
to boot, and something we hope will eventually go away. So before we start
adding even more magic/effort in order to make this work nicely, we should
probably question if it makes sense at all. |
681eb9cf2b831293a4f3d4c48a748d2e4a25d69e |
|
28-May-2015 |
Filipe Brandenburger <filbranden@google.com> |
man: generate configured paths in manpages
In particular, use /lib/systemd instead of /usr/lib/systemd in distributions
like Debian which still have not adopted a /usr merge setup.
Use XML entities from man/custom-entities.ent to replace configured paths while
doing XSLT processing of the original XML files. There was precedent of some
files (such as systemd.generator.xml) which were already using this approach.
This addresses most of the (manual) fixes from this patch:
http://anonscm.debian.org/cgit/pkg-systemd/systemd.git/tree/debian/patches/Fix-paths-in-man-pages.patch?h=experimental-220
The idea of using generic XML entities was presented here:
http://lists.freedesktop.org/archives/systemd-devel/2015-May/032240.html
This patch solves almost all the issues, with the exception of:
- Path to /bin/mount and /bin/umount.
- Generic statements about preference of /lib over /etc.
These will be handled separately by follow up patches.
Tested:
- With default configure settings, ran "make install" to two separate
directories and compared the output to confirm they matched exactly.
- Used a set of configure flags including $CONFFLAGS from Debian:
http://anonscm.debian.org/cgit/pkg-systemd/systemd.git/tree/debian/rules
Installed the tree and confirmed the paths use /lib/systemd instead of
/usr/lib/systemd and that no other unexpected differences exist.
- Confirmed that `make distcheck` still passes. |
798d3a524ea57aaf40cb53858aaa45ec702f012d |
|
04-Feb-2015 |
Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> |
Reindent man pages to 2ch |
da80c219d7283ae89d67f8e54addc9db1f2d421f |
|
30-Nov-2014 |
Chris Mayo <aklhfex@gmail.com> |
man: fix link to systemd-networkd-wait-online.service in systemd-networkd.service(8) |
091a364c802e34a58f3260c9cb5db9b75c62215c |
|
19-May-2014 |
Tom Gundersen <teg@jklm.no> |
resolved: add daemon to manage resolv.conf
Also remove the equivalent functionality from networkd. |
70a44afee385c4afadaab9a002b3f9dd44aedf4a |
|
06-May-2014 |
Jan Engelhardt <jengelh@inai.de> |
doc: typographical fine tuning |
7f1f9b4bcbb9398bbede097eb56e33a949afd7ba |
|
26-Apr-2014 |
poma <pomidorabelisima@gmail.com> |
man: networkd typo fixes |
3a67e927e3be7efb8edf314a31aa4f8f5cba4f53 |
|
24-Apr-2014 |
Tom Gundersen <teg@jklm.no> |
networkd-wait-online: improve interoptability and enable by default
To make sure we don't delay boot on systems where (some) network links are managed by someone else
we don't block if something else has successfully brought up a link.
We will still block until all links we are aware of that are managed by networkd have been
configured, but if no such links exist, and someone else have configured a link sufficiently
that it has a carrier, it may be that the link is ready so we should no longer block.
Note that in all likelyhood the link is not ready (no addresses/routes configured),
so whatever network managment daemon configured it should provide a similar wait-online
service to block network-online.target until it is ready.
The aim is to block as long as we know networking is not fully configured, but no longer. This
will allow systemd-networkd-wait-online.service to be enabled on any system, even if we don't
know whether networkd is the main/only network manager.
Even in the case networking is fully configured by networkd, the default behavior may not be
sufficient: if two links need to be configured, but the first is fully configured before the
second one appears we will assume the network is up. To work around that, we allow specifying
specific devices to wait for before considering the network up.
This unit is enabled by default, just like systemd-networkd, but will only be pulled in if
anyone pulls in network-online.target. |
f47c5c47d1a7bcfa1842ff7cc52b1f7fc1d86bcf |
|
17-Mar-2014 |
poma <pomidorabelisima@gmail.com> |
man: networkd - additional examples related to bridging |
21491585780b71010b7ee2138fa394680b2de340 |
|
04-Mar-2014 |
Umut Tezduyar Lindskog <umut.tezduyar@axis.com> |
man: networkd - fix typo |
ae833394d64e60edf558dec74c4780d88f788447 |
|
03-Mar-2014 |
Tom Gundersen <teg@jklm.no> |
man: networkd - mention resolv.conf symlink |
e3ab0c0e19227efdf15237dd9136fc6fc7f3839d |
|
25-Feb-2014 |
Tom Gundersen <teg@jklm.no> |
man: refer to systemd.net{work,dev}(5) from systemd-networkd(8) |
1ff28eaee33d9d0cee46bd176b6d6f8805c95036 |
|
25-Feb-2014 |
Tom Gundersen <teg@jklm.no> |
man: split out systemd.link(5) from udev(7) |
c7f3ba1ecd11f126a43fb650937a7dae5d4d0bdd |
|
25-Feb-2014 |
Tom Gundersen <teg@jklm.no> |
man: networkd - clarify that multiple addresses/routes are supported |
bf175aafd20c9ef974709ef12c5acf836121af33 |
|
21-Feb-2014 |
Tom Gundersen <teg@jklm.no> |
net-util: match on the driver as exposed by ethtool if DRIVER not set
Also fix a copy-paste error that broke matching on interface name. |
d7c9a162f1e15cc21636b57ab7f45097446b932c |
|
21-Feb-2014 |
Thomas Hindoe Paaboel Andersen <phomes@gmail.com> |
man: networkd typo fixes |
c8f57f5963970013b4134f0e4ee58cb590c60338 |
|
21-Feb-2014 |
Lennart Poettering <lennart@poettering.net> |
man: suffix networkd config file options with "="
That's what we do for all options in the other man pages. It helps
clarifying that these are options that values need to be assigned to. |
edbb03e95a3c31bf719d5c6c46eec14d0bcb9c8f |
|
21-Feb-2014 |
Tom Gundersen <teg@jklm.no> |
.network/.netdev/.link: allow to match on architecture |
a03c5fd2d86c4e3f758a5ca0d98638e5c8bd8d8d |
|
20-Feb-2014 |
Tom Gundersen <teg@jklm.no> |
man: networkd/udev - add to [Match] documentation |
9b1c2626cef16722603bded9bb52033aba34dd74 |
|
18-Feb-2014 |
Tom Gundersen <teg@jklm.no> |
net-match: fix Driver= match
It should match on the driver of the parent device. |
482e2ac193be708d183bdf2d893eb72435eb1d28 |
|
18-Feb-2014 |
Tom Gundersen <teg@jklm.no> |
man: minor fixes to networkd page
Also enforce that we don't allow setting the Broadcast for IPv6 addresses. |
ed7e5fe37d7e3392538844abadbb2903f4d2540f |
|
18-Feb-2014 |
Jan Engelhardt <jengelh@inai.de> |
doc: utilize the DocBook markup for some literals |
73e231abde39f22097df50542c745e01de879836 |
|
18-Feb-2014 |
Jan Engelhardt <jengelh@inai.de> |
doc: update punctuation
Resolve spotted issues related to missing or extraneous commas, dashes. |
672682a6b9d6fb6a3722c3fea1a93b4831747b54 |
|
10-Feb-2014 |
Tom Gundersen <teg@jklm.no> |
networkd: VLAN - allow multiple vlans to be created on a link
Also limit the range of vlan ids. Other implementations and
documentation use the ranges {0,1}-{4094,4095}, but we use
the one accepted by the kernel: 0-4094.
Reported-by: Oleksii Shevchuk <alxchk@gmail.com> |
1a436809498faf6486815baa0338fb6b8e5def07 |
|
07-Feb-2014 |
Tom Gundersen <teg@jklm.no> |
networkd: netdev - rename Netdev to NetDev
Both in the configuration file format and everywhere else in the code. |
eb27aeca247a4cf8816fffc4c0dbcab55ead3864 |
|
30-Jan-2014 |
Tom Gundersen <teg@jklm.no> |
networkd: dhcpv4 - add notion of 'CriticalConnection'
These connections are never torn down, even when the DHCP specifications say that
they should be. This is useful/necessary when the rootfs (or another critical fs)
is mounted over this network connection, and dataloss would result if the connection
is lost.
This option defaults to off, but our initrd generator (TBD) will enable it when
applicable. |
54abf461d6b10dc270c4bb2aeac65f240ff1c5cd |
|
25-Jan-2014 |
Tom Gundersen <teg@jklm.no> |
networkd: add basic VLAN support |
52433f6b65eccd1c54606dde999610640f3458ac |
|
22-Jan-2014 |
Tom Gundersen <teg@jklm.no> |
networkd: add basic bonding support
Refactor bridging support to be generic netdev support and extend it to
cover bonding as well. |
0de638530c0651e554cff06cb0bf7a8ccdff97ab |
|
18-Jan-2014 |
Tom Gundersen <teg@jklm.no> |
networkd: dhcp - by default ignore the MTU |
1346b1f0388f4100bb3c2a2bb23bc881769c020c |
|
16-Jan-2014 |
Tom Gundersen <teg@jklm.no> |
sd-dhcp-client/networkd: add transient hostname support |
4f882b2a5007e51032459e29d15a86df6b5ea9f4 |
|
16-Jan-2014 |
Tom Gundersen <teg@jklm.no> |
sd-dhcp-client/networkd: add interface MTU support |
5be4d38e31281727b6f45ae869136bb01a1f7790 |
|
13-Jan-2014 |
Tom Gundersen <teg@jklm.no> |
networkd: DHCPv4 - allow opting out of using DNS servers
Setting UseDNS=no will ignore any received DNS servers. |
b3070dc0258831c7e2b13624f75fa3dbd80d9833 |
|
05-Jan-2014 |
Tom Gundersen <teg@jklm.no> |
networkd: refuse to use .network files with missing Address/Gateway key
These keys are mandatory in [Address]/[Route] sections. Otherwise, we
hit an assert:
ens3: setting addresses
Assertion 'address->family == 2 || address->family == 10' failed at /build/amd64-generic/tmp/portage/sys-apps/systemd-9999-r1/work/systemd-9999/src/network/networkd-address.c:137, function address_configure(). Aborting.
Reported-by: Alex Polvi <alex.polvi@coreos.com>
At the same time make sure Route's Destination and Gateway uses the same address family. |
d69b12ac8aed834e4a8220d19c6895ef04c73679 |
|
04-Jan-2014 |
Tom Gundersen <teg@jklm.no> |
Revert "net-util: add support for Type=ethernet"
This reverts commit 4cd1214db6cf4b262e8ce6381bc710091b375c96.
This may still be fixed in the kernel, revert this for now until
we see how it all shakes out. |
efb8612f9e019e5c680250b7dd12943a201368ba |
|
03-Jan-2014 |
Tom Gundersen <teg@jklm.no> |
man: networkd - document DHCP option |
4cd1214db6cf4b262e8ce6381bc710091b375c96 |
|
03-Jan-2014 |
Tom Gundersen <teg@jklm.no> |
net-util: add support for Type=ethernet
When DEVTYPE is not set for a nic, it means it is a wired/ethernet
device. |
e0e009c067aa7237f9683c46e5845bbb11ec67c2 |
|
26-Dec-2013 |
Jan Engelhardt <jengelh@inai.de> |
man: grammar and wording improvements
This is a recurring submission and includes corrections to:
- missing words, preposition choice.
- change of /lib to /usr/lib, because that is what most distros are
using as the system-wide location for systemd/udev files. |
a53692f7b4fb0af771bd510436cc592ef2919f86 |
|
17-Dec-2013 |
Tom Gundersen <teg@jklm.no> |
man: networkd - clarify Address/Gateway keys in [Network] section |
ae4c67a7c6bb4efb858822838efe81008c965a98 |
|
17-Dec-2013 |
Tom Gundersen <teg@jklm.no> |
networkd: add support for Route sections |
34a6dc7dcaa47a9efe083acc6f5fc6263414465e |
|
26-Nov-2013 |
Tom Gundersen <teg@jklm.no> |
man: networkd - document bridging |
6ae115c1fe95611b39d2f20cfcea3d385429f59e |
|
25-Nov-2013 |
Tom Gundersen <teg@jklm.no> |
networkd: add support for [Address] sections
This will allow specifying more options per address than the
simple Address= entry in the [Network] section.
Preliminary support for the same functionality for [Route] sections
are added, but not yet hooked up, as more testing is needed. |
002f5de9a9d3f04982588433895dca9faa2c0f22 |
|
21-Nov-2013 |
Tom Gundersen <teg@jklm.no> |
networkd: don't filter on udev tags
This removed the requirement for devices to be tagged with
'systemd-networkd' before they will be visible to networkd.
Still, as by default we don't ship any .network files, network
devices will simply be tracked, but not touched, unless the
admin configures things explicitly. |
2b70d172a7b2ba741df7d6ca89c915e17d6f3e84 |
|
12-Nov-2013 |
Tom Gundersen <teg@jklm.no> |
build-sys: make networkd man pages conditional |
46b0925d4febce47d2d3b4cf83518c330730c3f6 |
|
10-Nov-2013 |
Tom Gundersen <teg@jklm.no> |
man: networkd - add documentation |