diff options
author | Martin Pitt <martin.pitt@ubuntu.com> | 2016-11-18 16:17:01 +0100 |
---|---|---|
committer | Martin Pitt <martin.pitt@ubuntu.com> | 2016-11-20 12:19:21 +0100 |
commit | e8c0de91271331ddbae872de63d0a267d4f71e12 (patch) | |
tree | 766e05a6536acd6c0cb3dc82a18fbbd261680d3d /src/shared/dropin.h | |
parent | test: clean up "dummy0" interface after each test case in networkd-test.py (diff) | |
download | systemd-e8c0de91271331ddbae872de63d0a267d4f71e12.tar.xz systemd-e8c0de91271331ddbae872de63d0a267d4f71e12.zip |
hostnamed: allow networkd to set the transient hostname
systemd-networkd runs as user "systemd-network" and thus is not privileged to
set the transient hostname:
systemd-networkd[516]: ens3: Could not set hostname: Interactive authentication required.
Standard polkit *.policy files do not have a syntax for granting privileges to
a user, so ship a pklocalauthority (for polkit < 106) and a JavaScript rules
file (for polkit >= 106) that grants the "systemd-network" system user that
privilege.
Add DnsmasqClientTest.test_transient_hostname() test to networkd-test.py to
cover this. Make do_test() a bit more flexible by interpreting "coldplug==None"
as "test sets up the interface by itself". Change DnsmasqClientTest to set up
test_eth42 with a fixed MAC address so that we can configure dnsmasq to send a
special host name for that.
Fixes #4646
Diffstat (limited to 'src/shared/dropin.h')
0 files changed, 0 insertions, 0 deletions