Martin Pitt
eb89bc1d25
systemd-sysv-generator test: fix enabled check
...
Fix hardcoded "foo.service", test for the actual unit parameter.
2015-01-21 10:22:10 +01:00
Martin Pitt
56401ac57a
systemd-sysv-generator test: don't parse symlinks
...
Generated services which are symlinks should be tested/handled differently from
files, so ignore them in run_generator()'s result parsing.
2015-01-21 09:45:15 +01:00
Martin Pitt
e28aa588f0
test: add integration test for systemd-sysv-generator
...
This covers the general functionality as well as regression tests for recent
fixes like commits b7e718 and 1ed0c19
.
2015-01-21 08:07:07 +01:00
Lennart Poettering
0100b6e1bf
import: also add verification support to tar importer
2015-01-21 04:03:54 +01:00
Lennart Poettering
98c3800184
import: make verification code generic, in preparation for using it pull-tar
2015-01-21 04:03:54 +01:00
Lennart Poettering
5a3b1abd0e
import: improve logging
2015-01-21 04:03:54 +01:00
Lennart Poettering
90bc083bda
import: show download speed while downloading
2015-01-21 04:03:54 +01:00
Lennart Poettering
3576d6315f
import: add image verification using gpg
...
This also adds an initial keyring for the verification, that contains
Ubuntu's and Fedora's key. We should probably add more entries sooner or
later.
2015-01-21 04:03:54 +01:00
Martin Pitt
72521ab9fd
test: eliminate shell wrapper for Python test
...
Use the parallel test runner's TEST_EXTENSIONS/*_LOG_COMPILER feature
(https://www.gnu.org/software/automake/manual/html_node/Parallel-Test-Harness.html )
to run *.py tests through $(PYTHON), and only if we have python
available/enabled.
This eliminates the need of having shell wrappers, thus drop
test/rules-test.sh.
2015-01-20 21:26:35 +01:00
Martin Pitt
e8015e6e28
test: simplify rules-test.sh wrapper
...
Drop globbing of rules/*.rules in the rules-test.sh wrapper and move that logic
into the actual test rule-syntax-check.py. This can still be called with
individual rules files, but when being called without arguments it will now
process all top_builddir/rules/*.rules.
Preparation for dropping the shell wrappers altogether.
2015-01-20 20:52:25 +01:00
Lennart Poettering
c09ef2e4e8
nspawn: work around kernel bug with partition table probing on loopback devices
...
When we set up a loopback device with partition probing, the udev
"change" event about the configured device is first passed on to
userspace, only the the in-kernel partition prober is started. Since
partition probing fails with EBUSY when somebody has the device open,
the probing frequently fails since udev starts probing/opening the
device as soon as it gets the notification about it, and it might do so
earlier than the kernel probing.
This patch adds a (hopefully temporary) work-around for this, that
compares the number of probed partitions of the kernel with those of
blkid and synchronously asks for reprobing until the numebrs are in
sync.
This really deserves a proper kernel fix.
2015-01-20 20:40:45 +01:00
Lennart Poettering
c660bb0942
import: add a couple of additional suffixes to remove from raw images
2015-01-20 20:40:44 +01:00
Lennart Poettering
8f6950587a
import: make image verification optional
2015-01-20 20:40:44 +01:00
Patrik Flykt
950a1705dc
sd-dhcp6-client: Remove unnecessary debug printout
2015-01-20 19:39:28 +02:00
Lennart Poettering
85dbc41dc6
import: add a simple scheme for validating the SHA256 sums of downloaded raw files
2015-01-20 15:06:58 +01:00
Lennart Poettering
88a1aadc48
import: be less aggressive when allocating memory for downloaded payload
2015-01-20 15:06:58 +01:00
Lennart Poettering
68c913fd75
import: improve logging a bit
2015-01-20 15:06:58 +01:00
Lennart Poettering
0d6e763b48
import: port pull-raw to helper tools implemented for pull-tar
...
This allows us to reuse a lot more code, and simplify pull-raw
drastically.
2015-01-20 15:06:58 +01:00
Lennart Poettering
56ebfaf1ca
import: add support for pulling raw tar balls as containers
...
Ubuntu provides their cloud images optionally as tarball, hence also
support downloading those.
2015-01-20 15:06:58 +01:00
Lennart Poettering
a2e0337875
util: make http url validity checks more generic, and move them to util.c
2015-01-20 15:06:58 +01:00
Martin Pitt
6c8f2e7d78
test: Use configured Python
...
Don't hardcode "python" or /usr/bin/python, but use the configured $(PYTHON).
2015-01-20 12:49:08 +01:00
Martin Pitt
c6be83c16d
test/rule-syntax-check.py: Fix for Python 3
...
Make this work with both Python 2 and 3.
2015-01-20 12:18:40 +01:00
Rami Rosen
6fb2f9ab6b
networkd: fix a typo in networkd-wait-online-manager.
...
subscibe->subscribe
2015-01-20 09:45:34 +01:00
Zbigniew Jędrzejewski-Szmek
d9000fd3b3
man: add networkctl(1)
2015-01-19 21:44:53 -05:00
Zbigniew Jędrzejewski-Szmek
12f15e596a
man: use one description of --no-legend
2015-01-19 21:44:53 -05:00
Tom Gundersen
4bbfe7ad22
nspawn: add ipvlan support
2015-01-20 00:46:13 +01:00
Tom Gundersen
c4a5ddc9f2
networkd: netdev - add ipvlan support
2015-01-19 23:25:16 +01:00
Zbigniew Jędrzejewski-Szmek
250ba6647b
systemctl: do not show dots with --plain
...
Plain implies a ... "plain" output.
Also do not say "No jobs" with --no-legend. We skip
reporting the number of jobs with --no-legend if there
are any, and 0 is also a number, and should be skipped.
2015-01-19 15:41:03 -05:00
Lennart Poettering
f6c51a8136
nspawn: support dissecting GPT images that contain only a single generic linux partition
...
This should allow running Ubuntu UEFI GPT Images with nspawn,
unmodified.
2015-01-19 20:24:10 +01:00
Lennart Poettering
ec5cb56ee1
import: clarify when we are unpacking the qcow2 device
2015-01-19 20:24:10 +01:00
Lennart Poettering
2fbe4296c5
inspawn: wait until udev has probed a loopback device before making us of it
2015-01-19 20:24:10 +01:00
Lennart Poettering
0716faad4a
import: make sure don't leak the LZMA context
2015-01-19 20:24:10 +01:00
Lennart Poettering
c19de71113
machined: refer to the disk space allocated for an image to "usage" rather than "size"
...
After all, it's closer to the "du"-reported value than to the file
sizes...
2015-01-19 20:24:09 +01:00
Lennart Poettering
1c7dd82563
qcow2: when dissecting qcow2, use btrfs clone ioctls for reflinking blocks to target
2015-01-19 20:24:09 +01:00
Lennart Poettering
1e20b41187
import: when downloading raw files, show simple progress reports
2015-01-19 20:24:09 +01:00
Lennart Poettering
2f64ba0e6e
import: simplify the code a bit
2015-01-19 20:24:09 +01:00
Lennart Poettering
ff6a74609b
import-raw: when downloading raw images, generate sparse files if we can
2015-01-19 20:24:09 +01:00
Lennart Poettering
47bc4fd86d
import-raw: set NOCOW flag on all raw images we create
2015-01-19 20:24:09 +01:00
Zbigniew Jędrzejewski-Szmek
3fb90db2d6
systemctl: fix import-environment description, trim help to 80 cols
2015-01-19 13:55:59 -05:00
Zbigniew Jędrzejewski-Szmek
40f0b71b06
journalctl: trim --help to fit in 80 columns
...
Terminals tend to be 80 columns wide by default, and the help
text is only supposed to be a terse reminder anyway.
https://bugzilla.redhat.com/show_bug.cgi?id=1183771
2015-01-19 13:42:56 -05:00
Daniel Mack
71c2687360
cgroup: fix typo
2015-01-19 18:34:17 +01:00
Zbigniew Jędrzejewski-Szmek
a2341f6836
Move DEFINE_TRIVIAL_CLEANUP_FUNC to macro.h
...
This remove the need for various header files to include the
(relatively heavyweight) util.h.
2015-01-18 19:06:48 -05:00
Zbigniew Jędrzejewski-Szmek
2695c5c44e
Add initialization helper for file_handle_union
2015-01-18 19:06:48 -05:00
Zbigniew Jędrzejewski-Szmek
302fbdf29e
man: reindent tmpfiles.d(5)
...
Reindent to 2 spaces, use more markup.
2015-01-18 19:06:48 -05:00
Zbigniew Jędrzejewski-Szmek
42d8fafc4b
man: mention "wheel" and "adm" in journalctl(1)
...
https://bugs.freedesktop.org/show_bug.cgi?id=70866
2015-01-18 19:06:47 -05:00
Zbigniew Jędrzejewski-Szmek
49fba678a0
man: reindent journalctl(1)
...
Reindent with two spaces, use non-breaking spaces, add <literal> tags.
2015-01-18 19:06:47 -05:00
David Herrmann
314808cea4
bus: drop systemd.kdbus_attach_flags_mask= cmdline
...
There is no reason to provide our own attach_flags_mask. We can simply
rely on kdbus.attach_flags_mask= which is read by the kernel *and* kmod.
If it's set, we assume the user wants to override our setting, so we
simply skip setting it.
2015-01-18 23:56:19 +01:00
David Herrmann
90b99192ad
core: write kdbus.attach_flags_mask only on real boot
...
The kernel module system is not namespaced, so no container should ever
modify global options. Make sure we set the kdbus attach_flags_mask only
on a real boot as PID1.
2015-01-18 23:54:42 +01:00
Topi Miettinen
9c89c1cabd
libudev: fix check for too long packet
...
Don't use recvmsg(2) return value to check for too long packets
(it doesn't work) but MSG_TRUNC flag.
(David: add parantheses around condition)
2015-01-18 23:31:11 +01:00
Cristian Rodríguez
0193ad26ba
util: replace RUN_WITH_LOCALE with extended locale functions
...
There were two callers, one can use strtod_l() and the other strptime_l().
(David: fix up commit-msg and coding-style)
2015-01-18 22:08:44 +01:00