Lennart Poettering
e0c74691c4
units: conditionalize static device node logic on CAP_SYS_MODULES instead of CAP_MKNOD
...
npsawn containers generally have CAP_MKNOD, since this is required
to make PrviateDevices= work. Thus, it's not useful anymore to
conditionalize the kmod static device node units.
Use CAP_SYS_MODULES instead which is not available for nspawn
containers. However, the static device node logic is only done for being
able to autoload modules with it, and if we can't do that there's no
point in doing it.
2014-07-04 03:24:41 +02:00
Tom Gundersen
54f601debc
man: netdev - mention tun and tap
...
Reported by Moviuro <moviuro@gmail.com>
2014-07-04 01:26:58 +02:00
Tom Gundersen
4958aee497
networkd: properly track addresses when first added
...
When doing a NEWADDR, the reply we get back is the NEWADDR itself, rather
than just an empty ack (unlike how NEWLINK works). For this reason, the
process that did the NEWADDR does not get the broadcast message.
We were only listening for broadcast messages, and hence not tracking the
addresses we added ourselves. This went unnoticed as the kernel will usually
send NEWADDR messages from time to time anyway, so things would mostly work,
but in the worst case we would not notice that a routable address was available
and consider ourselves offline.
2014-07-03 22:55:05 +02:00
Tom Gundersen
393c0c5e64
networkd: link - improve link tracking logging
2014-07-03 22:55:05 +02:00
Lennart Poettering
bc4bc52bc3
architecture: remove "cris" from uname list
...
the only correct name appears to be "crisv32"...
http://lists.freedesktop.org/archives/systemd-devel/2014-July/020899.html
2014-07-03 22:52:44 +02:00
Umut Tezduyar Lindskog
0c74488672
sd-path: add missing header
2014-07-03 16:41:52 -04:00
Zbigniew Jędrzejewski-Szmek
9c5dcb68b0
man: add link to Open Group Base Specifications
2014-07-03 16:41:52 -04:00
Lennart Poettering
252ff40a38
build-sys: bump package and library versions
2014-07-03 20:48:40 +02:00
Lennart Poettering
c7435cc911
NEWS: prepare for release
2014-07-03 20:46:35 +02:00
Lennart Poettering
db6d9e8640
man: document that systemctl's -H may now be used to connect directly to a container on a remote host
2014-07-03 20:37:10 +02:00
Lennart Poettering
8d90c8a8d6
machine: properly distuingish created and registered machines
2014-07-03 20:19:58 +02:00
Lennart Poettering
8225488bec
update TODO
2014-07-03 19:55:18 +02:00
Lennart Poettering
a12b0cc34d
sysusers: add new line type "m" to add users as members to groups
2014-07-03 19:54:46 +02:00
Lennart Poettering
aaf86f95a0
update TODO
2014-07-03 17:54:24 +02:00
Lennart Poettering
717603e391
machinectl: show /etc/os-release information of container in status output
2014-07-03 17:54:24 +02:00
Kay Sievers
98be1a746a
hwdb: update
2014-07-03 16:28:57 +02:00
Lennart Poettering
664064d60c
namespace: make sure /tmp, /var/tmp and /dev are writable in namespaces we set up
2014-07-03 16:28:26 +02:00
Lennart Poettering
002b226843
namespace: fix uninitialized memory access
2014-07-03 16:28:26 +02:00
Marcel Holtmann
063e36db8a
hwdb: Update database of Bluetooth company identifiers
2014-07-03 16:13:48 +02:00
Lennart Poettering
579af51964
architecture: also add tuples for old ARM BE ABI
2014-07-03 15:59:32 +02:00
Zbigniew Jędrzejewski-Szmek
2a9899d862
architecture: add tuple for old arm abi
...
I don't have suitable hardware at hand, so this is based
on debian documentation:
https://wiki.debian.org/ArmEabiPort#GCC_preprocessor_macros_for_floating_point
2014-07-03 09:54:05 -04:00
Lennart Poettering
c3a07d946b
test: print library tuple in test
2014-07-03 15:50:57 +02:00
Lennart Poettering
0881d7af14
shared: add LIB_ARCH tuples for BE ARM archs
2014-07-03 15:50:53 +02:00
Lennart Poettering
55ebf98cbe
core: introduce exit_status_set_is_empty() to make things a bit easier to read
2014-07-03 15:50:31 +02:00
Lennart Poettering
ce4a52a500
update TODO
2014-07-03 15:49:54 +02:00
Lennart Poettering
613e3a26c1
shared: rename ARCH_TUPLE to LIB_ARCH_TUPLE
...
This is really just about library locations, hence clarify that we don't
assume this to be anything but that.
2014-07-03 15:40:14 +02:00
Lennart Poettering
3e2d435b3d
exit-status: rename ExitStatusSet's "code" field to "status"
...
We should follow the naming scheme waitid() uses, not come up with our
own reversed one...
2014-07-03 15:37:46 +02:00
Lennart Poettering
ab016c45a9
man: reference RestartForceExitStatus= from the Restart= description
2014-07-03 15:37:46 +02:00
Zbigniew Jędrzejewski-Szmek
fd3b401e5d
architecture: add tuples for arm
2014-07-03 09:03:16 -04:00
Umut Tezduyar Lindskog
9b3a0ba3e9
arch: add crisv32 to uname check
2014-07-03 12:51:33 +02:00
Lennart Poettering
ce38dbc84b
nspawn: when running in a service unit, use systemd for restarts
...
THis way we can remove cgroup priviliges after setup, but get them back
for the next restart, as we need it.
2014-07-03 12:51:07 +02:00
Lennart Poettering
206e7a5f7b
machined: don't force terminate registered machines
...
When a machine is registered in machined with CreateMachine it is OK to
kill the machine when it is terminated, but when an existing unit is
simply registered via RegisterMachine we shouldn't do that, as the unit
is controlled by somebody else.
2014-07-03 12:51:07 +02:00
Lennart Poettering
37520c1bec
core: introduce new RestartForceExitStatus= service setting
...
This does the inverse of RestartPreventExitStatus=: it forces a restart
of a service when a certain exit status is returned by a service
process.
2014-07-03 12:51:07 +02:00
Tom Gundersen
ffd488e272
networkd: tuntap - default to no packet information
...
Susant says:
> ip tuntap turns this off by default.
Let's follow ip(8) here as that should be the least surprising.
2014-07-03 12:19:26 +02:00
Susant Sahani
853284abdd
networkd vxlan: Pass correct type
...
The group argument is a union. We need to
pass the correct type
2014-07-03 11:39:12 +02:00
Tom Gundersen
72d33d99c5
networkd: tuntap - manpage fixes
2014-07-03 11:37:54 +02:00
Tom Gundersen
63dadd9075
networkd: tuntap - enable PacketInfo by default
2014-07-03 11:37:54 +02:00
Tom Gundersen
6ef892fc05
networkd: netdev - move tunnel address parsing to networkd-tunnel.c
2014-07-03 11:00:36 +02:00
Tom Gundersen
4826dd6850
networkd: tunnels - make tunnel address parsing generic
...
It had a bug in the typing, fix that and also make it save the address family so we
can print proper error messages.
2014-07-03 11:00:36 +02:00
Susant Sahani
30ae9dfda3
networkd: Introduce tun/tap device
...
This patch introduces TUN/TAP device creation support
to networkd.
Example conf to create a tap device:
file: tap.netdev
------------------
[NetDev]
Name=tap-test
Kind=tap
[Tap]
OneQueue=true
MultiQueue=true
PacketInfo=true
User=sus
Group=sus
------------------
Test:
1. output of ip link
tap-test: tap pi one_queue UNKNOWN_FLAGS:900 user 1000 group 1000
id:
uid=1000(sus) gid=10(wheel) groups=10(wheel),1000(sus)
context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
Modifications:
Added:
1. file networkd-tuntap.c
3. netdev kind NETDEV_KIND_TUN and NETDEV_KIND_TAP
2. Tun and Tap Sections and config params to parse
conf and gperf conf parameters
[tomegun: tweak the 'kind' checking for received ifindex]
2014-07-03 11:00:02 +02:00
Tom Gundersen
866ee36822
udev: net_setup_link - add a bit more logging
2014-07-03 11:00:02 +02:00
Tom Gundersen
ad0774e61e
networkd: netdev - drop the link callbacks after calling them once
...
We should never call them again, so make sure they are cleaned up correctly.
2014-07-03 11:00:01 +02:00
Tom Gundersen
563c69c6b2
networkd: netdev - take ref immediately after calling out
...
Keeping the refcounting next to the sd_bus_call_async() makes it easier to check.
2014-07-03 11:00:01 +02:00
Tom Gundersen
0372cb2bd2
networkd: split out vlan and macvlan handling
2014-07-03 11:00:01 +02:00
Lennart Poettering
620a687cd2
sd-login: use the same code for verfiying machine names everywhere
2014-07-03 01:19:26 +02:00
Lennart Poettering
db9bb83fa5
bus: close a bus that failed to connect
2014-07-03 01:19:21 +02:00
Lennart Poettering
7f0d207d2c
sd-bus: support connecting to remote hosts, directly into containers
...
systemctl -H root@foobar:waldi
will now show a list of services running on container "waldi" on host
"foobar", using "root" for authenticating at "foobar".
Since entereing a container requires priviliges, this will only work
correctly for root logins.
2014-07-03 01:17:26 +02:00
Lennart Poettering
8f6e22a1ca
man: /usr/bin may contain binaries in any compatible arch, not just the primary one
2014-07-03 01:10:01 +02:00
Lennart Poettering
4ee4264c3b
man: fix links to systemd-efi-boot-generator(8)
2014-07-03 01:09:35 +02:00
Lennart Poettering
7bb4d371af
sd-bus: when an event loop terminates, explicitly close the bus
...
This makes sure we actually release the bus and all the messages it
references.
2014-07-02 17:36:47 +02:00