Harald Hoyer
6802cf2349
iscsi/iscsiroot.sh: handle timeout with all interfaces up
...
restart iscsid, because it may disbehaved
2015-08-13 11:53:21 +02:00
Harald Hoyer
feb8dc685d
iscsi/parse-iscsiroot.sh: use iBFT initiator name
2015-08-12 15:17:33 +02:00
Harald Hoyer
d94050ddae
iscsi: integrate with systemd and improve robustness
...
parse-cmdline sets up an initial initiator-name to let iscsid start.
iscsid is started before doing any iscsistart business.
iscsistart is done with systemd-run asynchrone to do things in
paralllel. Also restarted for every new interface which shows up.
If rd.iscsi.waitnet (default) is set, iscsistart is done only
after all interfaces are up.
If not all interfaces are up and rd.iscsi.testroute (default) is set,
the route to a iscsi target IP is checked and skipped, if there is none.
If all things fail, we issue a "dummy" interface iscsiroot to retry
everything in the initqueue/timeout.
2015-08-12 14:33:49 +02:00
Harald Hoyer
f41720c311
base/dracut-lib.sh: forget about the idea of output redirection
...
It's just not working :-/
2015-08-12 14:28:45 +02:00
Harald Hoyer
8ba684be1c
dracut-systemd/dracut-initqueue.sh: be verbose about timeout
...
Issue a warning, if timeout scripts are executed
2015-08-12 14:27:39 +02:00
Harald Hoyer
50e86bf02b
nfs/parse-nfsroot.sh: silence useless warning if netroot is not nfs
2015-08-12 14:27:01 +02:00
Harald Hoyer
4e9ba952bf
network/parse-ip-opts.sh: assume rd.neednet for multiple ip options
...
set rd.neednet on the kernel cmdline to disable this behaviour
2015-08-12 14:25:23 +02:00
Harald Hoyer
b1b704bd67
systemd: add systemd-run and systemd-escape
2015-08-12 14:24:45 +02:00
Harald Hoyer
01b23b6900
network/net-lib.sh: add is_ip()
...
add function to test if string is a valid IP
2015-08-12 14:24:05 +02:00
Harald Hoyer
e6a2555c7d
base/dracut-lib.sh: Dup stdout and stderr
...
Dup stdout and stderr, so that subshell redirection does not affect
logging.
Also gets rid of systemd printing info() to the console on "quiet".
2015-08-10 13:40:43 +02:00
Mimi Zohar
4f50a9bfb1
Revert securitfs change
...
Commit 5e60145
use findmnt with "--source" or "--target" broke
mounting securityfs. This patch reverts only the securityfs
portion of the patch.
2015-08-03 12:36:05 +02:00
Mimi Zohar
41ac16b26f
Define new script to load keys on the IMA keyring (update)
...
This patch supports loading keys either on the _ima keyring or, as of
Linux 3.17, on the trusted .ima keyring. Only certificates signed by
a key on the system keyring can be loaded onto the trusted .ima keyring.
Changelog:
- Update 98integrity/README
2015-08-03 12:36:05 +02:00
Mimi Zohar
396d3cc7ff
Extend evm-enable.sh to load the EVM public key
...
Create the _evm keyring and load the EVM public key on it.
2015-08-03 12:36:05 +02:00
Mimi Zohar
b05ad85b0c
Remove 98integrity's dependency on selinux
...
Loading the EVM key(s) is not dependent on selinux. Remove
the dependency.
2015-08-03 12:36:05 +02:00
Harald Hoyer
4135eea634
90qemu: fixed systemd-detect-virt output parsing
...
redirecting systemd-detect-virt to /dev/null doesn't help with parsing
the output :-/
Also, add "Red Hat" as a vendor.
2015-07-31 09:05:51 +02:00
Harald Hoyer
cce34acace
qemu: add spapr-vscsi kernel module
2015-07-28 11:55:04 +02:00
Harald Hoyer
607ff8204b
Merge pull request #85 from Quarky9/master
...
40network/net-lib.sh: get_ip() Add missing echo to output the result
2015-07-27 13:40:53 +02:00
Harald Hoyer
2082cdf230
crypt: s/allow-discards/discard for crypttab
...
actually the option in crypttab is named "discard" and not
"allow-discards"
https://bugzilla.suse.com/show_bug.cgi?id=932972
2015-07-27 13:30:22 +02:00
Stefan Reimer
c1c96f2c47
Add missing echo to output the result.
...
Only place this function is currently called seems from line 28 in modules.d/95nfs/nfs-lib.sh. Bug fix.
2015-07-25 01:17:04 +00:00
Harald Hoyer
f4d64d55ea
dmsquash-generator.sh: increase timeout for checkisomd5
...
if the checkisomd5 takes longer than 3 minutes, the device timeout for
/dev/mapper/live-rw cancels the boot process.
2015-07-18 13:02:25 +02:00
Harald Hoyer
ff55a8939c
Merge pull request #81 from floppym/printf2
...
Replace echo -n with printf in code with a /bin/sh shebang
2015-07-16 12:02:48 +02:00
Mike Gilbert
5899f2f516
Replace echo -n with printf in code with a /bin/sh shebang
...
POSIX does not mandate that echo support the -n parameter.
printf has more well-defined behavior.
2015-07-14 22:22:14 -04:00
Harald Hoyer
e47907cc6b
dracut-systemd/dracut-initqueue: only start service if really needed
...
Only start the dracut-initqueue.service, if the dracut_need_initqueue
command was issued on creation or later on set.
2015-07-13 10:51:47 +02:00
Harald Hoyer
968280e370
crypt: skip crypttab entries with the same device
...
It was only checked, if the name of the crypttab entry matched.
This patch adds checking, if the device matches.
2015-07-13 10:44:27 +02:00
Harald Hoyer
df0bdd5ae9
network: add rd.peerdns=0 parameter
...
Add rd.peerdns=0 parameter to disable DHCP nameserver setting
2015-07-13 10:14:15 +02:00
Harald Hoyer
3721635b2c
guard ${arrays[@]} with ""
2015-07-09 15:36:25 +02:00
Harald Hoyer
1cadc26fd4
Add all btrfs devices
...
We have to find them with "btrfs usage", which is cumbersome.
2015-07-09 15:36:25 +02:00
Harald Hoyer
78362bc5fe
network/dhclient-script.sh: remove bashism
2015-07-08 08:49:02 +02:00
Harald Hoyer
e860ef0e30
dracut-pre-mount.service should run before systemd-fsck-root.service
2015-07-07 13:45:19 +02:00
Andrei Borzenkov
6c9484f614
ensure pre-mount (and resume) run before root fsck
...
References:
https://bugzilla.suse.com/show_bug.cgi?id=906592
Signed-off-by: Thomas Renninger <trenn@suse.de>
2015-07-07 13:44:24 +02:00
Hannes Reinecke
b8efaa0017
Reset IFS variable
...
Setting and unsetting the IFS variable is tricky. To be on the
safe side we should always reset the IFS variable to its original
value after parsing.
Signed-off-by: Hannes Reinecke <hare@suse.de>
Signed-off-by: Thomas Renninger <trenn@suse.de>
2015-07-07 13:44:24 +02:00
Harald Hoyer
3d579309cd
dmsquash-live/dmsquash-live-root.sh: fixup checkisomd5 for systemd
...
systemd does not like a leading "-" for unit template filenames anymore.
2015-07-07 13:44:13 +02:00
Harald Hoyer
f621aeba65
Merge pull request #78 from dracut-mailing-devs/20150706073126.GC22559@dhcp-128-51.nay.redhat.com
...
90multipath: add hostonly multipath.conf in case hostonly mode
2015-07-07 13:16:27 +02:00
Harald Hoyer
59815841e9
Merge pull request #77 from dracut-mailing-devs/1435792513-2222-1-git-send-email-crrodriguez@opensuse.org
...
systemd: if kdbus is available, include the kernel module
2015-07-07 13:15:34 +02:00
Dave Young
77403e0032
90multipath: add hostonly multipath.conf in case hostonly mode
...
For large machine, suppose there's a lot of multipath devices, multipath layer
will use a lot of memory. For kdump kernel memory is very limited thus it causes
oom. To avoid oom, we only add necessary multipath devices in kdump kernel
multipath.conf.
This is done by use mpathconf --allow, a new option which is like whitelist.
Signed-off-by: Dave Young <dyoung@redhat.com>
2015-07-06 10:06:04 +02:00
Harald Hoyer
8d09f493a6
network/dhclient-script.sh: fixup lease time
2015-07-02 19:48:25 +02:00
Harald Hoyer
ba665de454
nfs/nfs-lib.sh: add anaconda_nfsv6_to_var()
...
add "nfs:[[2001:0db8:85a3:08d3:1319:8a2e:0370:7344]]/path" style parsing
https://bugzilla.redhat.com/show_bug.cgi?id=1190098
2015-07-02 15:24:03 +02:00
Harald Hoyer
57fb6e67de
dracut-lib.sh:info() output info to stderr
...
otherwise it might collide with stdout redirection
2015-07-02 15:02:31 +02:00
Harald Hoyer
7cca5efdce
network: don't use "ifup -m"
...
"ifup -m" was thought to be used by humans in the emergency shell.
Using it programatically shows some other flaw in the execution logic.
Also, "ifup -m" was configuring the interface multiple times on "add"
and "change" uevent, because the "$netif.did-setup" test was not
executed.
2015-07-02 11:36:33 +02:00
Harald Hoyer
0f89ec314b
network/dhclient-script.sh: make IPv4 DHCP lease time optionally
...
If bootp is used, no lease time is provided in the packet from the bootp
server.
2015-07-02 11:36:33 +02:00
Harald Hoyer
cf627b20d0
network/dhclient-script.sh: add RENEW/REBIND
2015-07-02 11:36:33 +02:00
Cristian Rodríguez
90ff5ad67e
systemd: if kdbus is available, include the kernel module
2015-07-02 02:02:51 +02:00
Fabian Deutsch
d4b93a092d
Revert "lvm: Don't activate LVs with activationskip set"
...
This reverts commit cfa365a32d
.
The logic in commit cfa365a
was added to prevent (odl) lvms from
activating snapshots which should not be activated.
Newer lvms however do this automatically (not enabling an LV if the
the 'k' attribute set), thus we can revert the previous commit.
2015-06-25 12:11:15 +02:00
Harald Hoyer
aca93e3364
uefi-lib: remove bogus comment
2015-06-23 15:29:43 +02:00
Harald Hoyer
231b3dd432
rootfs-generator: check for rootok, before doing any action
2015-06-23 15:29:43 +02:00
Harald Hoyer
a97787c7b5
Merge pull request #73 from dracut-mailing-devs/1434358579-11674-1-git-send-email-lzhong@suse.com
...
dracut-lib.sh: typo fix
2015-06-15 11:31:53 +02:00
Harald Hoyer
2c66c3bccf
dmsquash-live: add dmsquash-generator
2015-06-15 11:31:10 +02:00
Lidong Zhong
e51e7978a8
dracut-lib.sh: typo fix
...
Signed-off-by: Lidong Zhong <lzhong@suse.com>
2015-06-15 11:05:18 +02:00
Harald Hoyer
8ff624df9f
dmsquash-live: install a sysroot.mount generator for systemd
...
otherwise systemd uses its own sysroot.mount line
2015-06-11 17:39:31 +02:00
Harald Hoyer
5711f54312
crypt: check for crypttab before reading
2015-06-09 15:05:32 +02:00