Harald Hoyer [Wed, 21 Nov 2012 13:07:54 +0000 (14:07 +0100)]
Add sosreport script and generate /run/initramfs/sosreport.txt
Harald Hoyer [Wed, 21 Nov 2012 09:47:38 +0000 (10:47 +0100)]
dracut.sh: do not strip signed kernel modules
https://bugzilla.redhat.com/show_bug.cgi?id=873796
Harald Hoyer [Mon, 19 Nov 2012 15:59:30 +0000 (16:59 +0100)]
[nfs|cifs]root.sh: make "/dev/root" a symlink, so it gets cleaned up later on
Harald Hoyer [Fri, 19 Oct 2012 09:20:07 +0000 (11:20 +0200)]
dracut.sh: only 'warn' not 'error', if we don't strip
WANG Chao [Thu, 18 Oct 2012 08:43:28 +0000 (16:43 +0800)]
40network/ifup.sh: do_static() and do_ipv6auto return 0 if no errors.
Commit a0be1ed removes some lines from do_static() and do_ipv6auto().
When $hostname is empty, do_static() and do_ipv6auto() will return 1
and fails to run setup_net at the last of ifup.sh
Signed-off-by: WANG Chao <chaowang@redhat.com>
Harald Hoyer [Fri, 19 Oct 2012 09:10:03 +0000 (11:10 +0200)]
dracut.conf.d/fedora.conf.example: s/kernelcmdline/kernel_cmdline
Harald Hoyer [Fri, 19 Oct 2012 09:09:38 +0000 (11:09 +0200)]
dracut.sh: only save $kernel_cmdline, if set
Harald Hoyer [Tue, 16 Oct 2012 14:31:06 +0000 (16:31 +0200)]
version 024
Harald Hoyer [Tue, 16 Oct 2012 14:20:33 +0000 (16:20 +0200)]
TEST-04-FULL-SYSTEMD: fixed poweroff
Harald Hoyer [Tue, 16 Oct 2012 14:19:51 +0000 (16:19 +0200)]
AUTHORS: update
Harald Hoyer [Tue, 16 Oct 2012 12:57:09 +0000 (14:57 +0200)]
prelink and preunlink (for FIPS) in the initramfs
also hardlink before strip
Harald Hoyer [Tue, 16 Oct 2012 12:53:26 +0000 (14:53 +0200)]
strip initramfs binaries by default (not all for FIPS)
Harald Hoyer [Tue, 16 Oct 2012 12:51:42 +0000 (14:51 +0200)]
Makefile: cleanup xml files
Radek Vykydal [Tue, 16 Oct 2012 10:34:43 +0000 (12:34 +0200)]
Do not overwrite ifcfg files generated by Anaconda kickstart (#865192)
Harald Hoyer [Thu, 11 Oct 2012 11:14:13 +0000 (13:14 +0200)]
fcoe/fcoe-up: sleep for 3s to allow dcb negotiation
https://bugzilla.redhat.com/show_bug.cgi?id=813057
Harald Hoyer [Fri, 12 Oct 2012 09:54:07 +0000 (11:54 +0200)]
network/parse-ip-opts.sh: relax bootdev handling
Harald Hoyer [Tue, 16 Oct 2012 11:16:53 +0000 (13:16 +0200)]
combine some instmods
Harald Hoyer [Tue, 16 Oct 2012 11:16:18 +0000 (13:16 +0200)]
udev-rules: do not install all /etc/group
Harald Hoyer [Tue, 16 Oct 2012 11:15:40 +0000 (13:15 +0200)]
virtfs: only install by default, if virt environment detected
Harald Hoyer [Tue, 16 Oct 2012 11:15:21 +0000 (13:15 +0200)]
only install /etc/modprobe.d for hostonly
Harald Hoyer [Tue, 16 Oct 2012 08:25:10 +0000 (10:25 +0200)]
lsinitrd.sh: sort by filename
Harald Hoyer [Tue, 16 Oct 2012 07:40:32 +0000 (09:40 +0200)]
dracut.cmdline.7.asc: document rd.ctty
Canek Peláez Valdés [Mon, 15 Oct 2012 00:51:54 +0000 (19:51 -0500)]
Don't install FONT if it's the same as DEFAULT_FONT.
If the user defines FONT in /etc/vconsole.conf as the same font
defined in DEFAULT_FONT, when creating her initd she will get a
message similar to this one:
gzip: /var/tmp/initramfs.wzl9Qt/usr/share/consolefonts/LatArCyrHeb-16.psfu
already exists; do you wish to overwrite (y or n)?
Signed-off-by: Canek Peláez <canek@ciencias.unam.mx>
dyoung@redhat.com [Thu, 11 Oct 2012 08:07:58 +0000 (16:07 +0800)]
ssh-client: remove ctty related check
cttyhack was removed and ctty is supported by default, so no need to
check it in ssh-client module any more.
Signed-off-by: Dave Young <dyoung@redhat.com>
Harald Hoyer [Tue, 16 Oct 2012 07:36:28 +0000 (09:36 +0200)]
dracut-functions.sh: don't ask question on gzip uncompress
Harald Hoyer [Wed, 10 Oct 2012 13:56:21 +0000 (15:56 +0200)]
dracut.cmdline.7.asc: add warning about passwords on the kernel cmdline
Harald Hoyer [Wed, 10 Oct 2012 13:18:26 +0000 (15:18 +0200)]
dracut*.asc: add documentation about /etc/cmdline.d/*.conf
Harald Hoyer [Wed, 10 Oct 2012 12:32:18 +0000 (14:32 +0200)]
Makefile: use fedora css for documentation
Harald Hoyer [Wed, 10 Oct 2012 12:15:11 +0000 (14:15 +0200)]
consistently lowercase "dracut"
Harald Hoyer [Wed, 10 Oct 2012 12:14:31 +0000 (14:14 +0200)]
TEST-04-FULL-SYSTEMD/test.sh: fixed $kernel var
Harald Hoyer [Tue, 9 Oct 2012 15:43:44 +0000 (17:43 +0200)]
install virtio* modules in the generic case
https://bugzilla.redhat.com/show_bug.cgi?id=864012
Brian C. Lane [Mon, 8 Oct 2012 22:01:29 +0000 (15:01 -0700)]
Add rd.noverifyssl argument (#852229)
This adds --insecure to the curl args so that self-signed certificates
will be accepted.
Harald Hoyer [Tue, 9 Oct 2012 14:46:46 +0000 (16:46 +0200)]
test: disable systemd for encryption
Harald Hoyer [Mon, 8 Oct 2012 13:39:23 +0000 (15:39 +0200)]
dracut-functions.sh: inst_rules_program() skip udev vars ${}
Harald Hoyer [Mon, 8 Oct 2012 13:38:41 +0000 (15:38 +0200)]
i18n/parse-i18n.sh: correctly populate /etc/vconsole.conf
Harald Hoyer [Mon, 8 Oct 2012 13:37:04 +0000 (15:37 +0200)]
shutdown/shutdown.sh: failsafe shutdown for kexec
copy kexec from the real root, if it is not found in the unpacked
initramfs for shutdown.
Also drop to an emergency shell, if we can't do the ACTION
Harald Hoyer [Mon, 8 Oct 2012 13:36:41 +0000 (15:36 +0200)]
TEST-20-NFS/test.sh: reformat
Harald Hoyer [Mon, 8 Oct 2012 13:04:38 +0000 (15:04 +0200)]
TEST-50-MULTINIC/test.sh: fix multinic issues
Dave Young [Mon, 8 Oct 2012 09:40:08 +0000 (17:40 +0800)]
return proper value in function dracut_install
dracut_install should return the real return value, so module install function
can detect the install failure.
Such as below in 99base:
dracut_install switch_root || dfatal "Failed to install switch_root"
Signed-off-by: Dave Young <dyoung@redhat.com>
Amadeusz Żołnowski [Sun, 7 Oct 2012 13:29:03 +0000 (15:29 +0200)]
dracut-functions.sh: find_binary: path starting with variable
Credits go to Alexander Tsoy <bugs+gentoo@puleglot.ru> who provided the
patch with following explanation:
I get messages "Skipping program $env{DM_SBIN_PATH}/..." when
generating initramfs. This happens because some udev rules contains
variables in path to command:
$ egrep -r 'IMPORT\{program\}=\"\$' /lib64/udev/rules.d/
/lib64/udev/rules.d/10-dm.rules:ENV{DM_COOKIE}=="?*", IMPORT{program}="$env{DM_SBIN_PATH}/dmsetup udevflags $env{DM_COOKIE}"
[...]
$ sudo dracut -f "" 3.5.4-hardened-r1
I: *** Including module: dm ***
I: Skipping program $env{DM_SBIN_PATH}/dmsetup using in udev rule 10-dm.rules as it cannot be found
Amadeusz Żołnowski [Sun, 7 Oct 2012 13:29:02 +0000 (15:29 +0200)]
90crypt: call systemd commands only if systemd binaries are there
Harald Hoyer [Thu, 4 Oct 2012 18:38:25 +0000 (14:38 -0400)]
s/libnss*.so/libnss_*.so so that we don't install libnss3.so
Harald Hoyer [Thu, 4 Oct 2012 17:24:07 +0000 (13:24 -0400)]
systemd: rename emergency.service to dracut-emergency.service for rd.shell
Harald Hoyer [Thu, 4 Oct 2012 17:23:19 +0000 (13:23 -0400)]
add "--kernel-cmdline" and kernel_cmdline options for default parameters
Harald Hoyer [Thu, 4 Oct 2012 17:04:36 +0000 (13:04 -0400)]
dracut-functions: add inst_rule_group_owner()
add inst_rule_group_owner() to install GROUP and OWNER of udev rules
Harald Hoyer [Thu, 4 Oct 2012 16:15:36 +0000 (12:15 -0400)]
dracut-functions.sh:inst_rules_program() also recognize RUN+=
Harald Hoyer [Wed, 3 Oct 2012 20:36:15 +0000 (16:36 -0400)]
dracut-functions.sh: move the i2o_scsi to the omit_drivers variable
Harald Hoyer [Wed, 3 Oct 2012 20:38:38 +0000 (16:38 -0400)]
systemd: improve the emergency shell
Harald Hoyer [Wed, 3 Oct 2012 20:37:23 +0000 (16:37 -0400)]
install/dracut-install.c: do not ldd directories
Harald Hoyer [Wed, 3 Oct 2012 20:35:13 +0000 (16:35 -0400)]
systemd/module-setup.sh: move some services to sysinit
Harald Hoyer [Wed, 3 Oct 2012 20:33:50 +0000 (16:33 -0400)]
dracut-functions.sh: do not check all modules for filesystems
Harald Hoyer [Wed, 3 Oct 2012 20:32:07 +0000 (16:32 -0400)]
dracut-functions.sh: make hostonly case more failsafe for new modules
If new modules are introduced, or modules get renamed, or modules change
from builtin to real modules, we want to include them in the host-only
image, just to be safe.
Harald Hoyer [Fri, 28 Sep 2012 11:04:20 +0000 (13:04 +0200)]
base/dracut-lib.sh: better error message for deprecated cmdline options
Harald Hoyer [Fri, 28 Sep 2012 11:03:40 +0000 (13:03 +0200)]
i18n/parse-i18n.sh: corrected the right option to use for the cmdline
Harald Hoyer [Fri, 28 Sep 2012 09:17:13 +0000 (11:17 +0200)]
Makefile: fix css style for dracut.html
Harald Hoyer [Fri, 28 Sep 2012 09:16:01 +0000 (11:16 +0200)]
dracut.cmdline.7.asc: extend rd.auto doc
Harald Hoyer [Fri, 28 Sep 2012 09:13:20 +0000 (11:13 +0200)]
dracut-functions.sh:get_persistent_dev() exception for multipath devices
An exception is multipath devices, child and top layer device may have
same uuid. As dm devices maintain /dev/mapper/* as persistent names,
just do not doing converting for them.
Harald Hoyer [Thu, 27 Sep 2012 15:04:37 +0000 (17:04 +0200)]
Makefile: revert documentation logic
Colin Walters [Tue, 7 Feb 2012 18:53:58 +0000 (13:53 -0500)]
build: Add --disable-documentation option
Some operating system builders may not want to build documention, for
example during a bootstrapping process.
Harald Hoyer [Thu, 27 Sep 2012 12:05:50 +0000 (14:05 +0200)]
add "rd.auto" parameter and switch off automatic assembly
No automatic assembly is done anymore by default. You will have to
specify exactly what devices to assemble
("rd.md.uuid=" "rd.luks.uuid" ...)
or use "rd.auto=1" or "rd.auto" on the kernel command line.
For big servers with thousands of disks we don't want to assemble
everything by default (error prone, slow).
Colin Walters [Thu, 27 Sep 2012 01:59:55 +0000 (21:59 -0400)]
Support GNOME Build API
For dracut:
See people.gnome.org/~walters/docs/build-api.txt
We have a new stub configure script that writes out a Makefile.inc.
Harald Hoyer [Thu, 27 Sep 2012 10:28:46 +0000 (12:28 +0200)]
TODO: update
Harald Hoyer [Thu, 27 Sep 2012 10:10:14 +0000 (12:10 +0200)]
shutdown/shutdown.sh: reboot, if no argument was given
Harald Hoyer [Thu, 27 Sep 2012 09:52:27 +0000 (11:52 +0200)]
network/ifup.sh: setup nameserver for every interface
even for dhcp
https://bugzilla.redhat.com/show_bug.cgi?id=840769
Harald Hoyer [Thu, 27 Sep 2012 08:18:29 +0000 (10:18 +0200)]
dracut.sh: create the initramfs non-world readable
Harald Hoyer [Wed, 26 Sep 2012 13:05:34 +0000 (15:05 +0200)]
dm/module-setup.sh: instmods dm_mod
Harald Hoyer [Wed, 26 Sep 2012 09:58:51 +0000 (11:58 +0200)]
TEST-16-DMSQUASH: reenable test
Harald Hoyer [Wed, 26 Sep 2012 09:49:28 +0000 (11:49 +0200)]
crypt/crypt-run-generator.sh: add allow-discards to options in crypttab
Harald Hoyer [Wed, 26 Sep 2012 09:48:41 +0000 (11:48 +0200)]
dracut.cmdline.7.asc: fixed rd.luks.allow-discards format
Harald Hoyer [Wed, 26 Sep 2012 09:34:38 +0000 (11:34 +0200)]
install/dracut-install.c: support find_binary for <src> <dst>
also factor out find_binary()
Harald Hoyer [Wed, 26 Sep 2012 09:34:00 +0000 (11:34 +0200)]
busybox/module-setup.sh: generate nice relative symlinks with ln_r
Daniel Drake [Tue, 25 Sep 2012 22:42:28 +0000 (18:42 -0400)]
busybox: fix installation from /sbin/busybox
"inst busybox" no longer seems to work when busybox is at
/sbin/busybox. Reproduced on Fedora 18 (dracut-023-39.git20120910).
Use type -P to find the full path to busybox to solve this problem.
Harald Hoyer [Wed, 26 Sep 2012 08:52:33 +0000 (10:52 +0200)]
url-lib/module-setup.sh: also install libs for https
Harald Hoyer [Mon, 24 Sep 2012 13:12:20 +0000 (15:12 +0200)]
i18n/10-console.rules: do the console init only one time
Harald Hoyer [Mon, 24 Sep 2012 11:59:03 +0000 (13:59 +0200)]
TEST-10-RAID/test.sh: add "rd.auto=1"
Harald Hoyer [Mon, 24 Sep 2012 11:56:21 +0000 (13:56 +0200)]
TEST-03-USR-MOUNT/create-root.sh: load btrfs module manually
Harald Hoyer [Mon, 24 Sep 2012 11:30:46 +0000 (13:30 +0200)]
udev-rules/module-setup.sh: add udev groups
Harald Hoyer [Mon, 24 Sep 2012 11:15:08 +0000 (13:15 +0200)]
crypt: install /etc/crypttab only in host-only mode
Harald Hoyer [Mon, 24 Sep 2012 11:12:42 +0000 (13:12 +0200)]
systemd/initrd-switch-root.target: run switch-root.target after cryptsetup
Ensure, that all crypto devices have been queried.
Dave Young [Mon, 24 Sep 2012 02:16:26 +0000 (10:16 +0800)]
use by-uuid firstly in get_persistent_dev
For devices with filesystem, udev /dev/disk/by-uuid/* links are always
reliable. So improve the get_persistent_dev() by using by-uuid/* firstly,
and fallback to use by-id/*
Signed-off-by: Dave Young <dyoung@redhat.com>
Harald Hoyer [Mon, 24 Sep 2012 11:04:32 +0000 (13:04 +0200)]
dracut-logger.sh: don't check for *lvl==0 in dlog_init()
Harald Hoyer [Thu, 20 Sep 2012 08:36:13 +0000 (10:36 +0200)]
fallback to old ismounted, if findmnt is not installed
Harald Hoyer [Thu, 20 Sep 2012 08:26:14 +0000 (10:26 +0200)]
dash compat: use "2>&1" rather than "&>"
Dave Young [Mon, 17 Sep 2012 10:01:03 +0000 (18:01 +0800)]
ismounted fix
ismounted handles both find-by-dev and find-by-mnt, but there's two issues:
1. for find-by-dev, it use readlink to get the canonical dev name, but
lvm is different with other devices, the canonical name for lvm devices
are symlinks like /dev/mapper/vg-lv00
2. for nfs mounting, just use [ -b $dev ] is not enough, it need being handled
seperately.
Per Karel Zak's suggestion, findmnt util is suitable for this purpose, it
handles these cases well, so just use findmnt instead of implement all the
logic by ourselves. Thanks, Karel.
Signed-off-by: Dave Young <dyoung@redhat.com>
Harald Hoyer [Tue, 18 Sep 2012 14:29:42 +0000 (16:29 +0200)]
45url-lib/url-lib.sh: give info what URL curl failed to download
https://bugzilla.redhat.com/show_bug.cgi?id=857836
Also allow self signed Certs and use "--insecure".
https://bugzilla.redhat.com/show_bug.cgi?id=852229
Harald Hoyer [Tue, 18 Sep 2012 11:39:54 +0000 (13:39 +0200)]
bye bye iscsi_wait_scan ... officially gone for kernel 3.6
Harald Hoyer [Tue, 18 Sep 2012 11:37:35 +0000 (13:37 +0200)]
resume/resume.sh: prevent "resume: not found"
Problem lies in modules.d/95resume:
[ -x $(command -v resume) ] && command resume $a_splash "$resume"
``command -v resume'' prints nothing and ``test -x'' returns 0.
Thanks to Consus!
Dave Young [Mon, 10 Sep 2012 08:10:46 +0000 (16:10 +0800)]
move get_persistent_dev to dracut-functions.sh
kdump module also need to convert dev name to udev symlinks.
So better to move function get_persistent_dev() to dracut-functions.sh
Also in this patch improvement and fix the original function:
a) use udevadm info --query=name to get the kernel name.
This will fix the issue caused by passing symbolic link of a device.
b) fix a bug to compare $_tmp instead of $i with $_dev. Really sorry,
should have tested more carefully.
Signed-off-by: Dave Young <dyoung@redhat.com>
Harald Hoyer [Mon, 10 Sep 2012 13:49:58 +0000 (15:49 +0200)]
nfs: install all nfs submodules
Harald Hoyer [Mon, 10 Sep 2012 13:49:37 +0000 (15:49 +0200)]
iscsi/parse-iscsiroot.sh: delay loading of iscsi modules
Will Woods [Wed, 29 Aug 2012 22:58:15 +0000 (18:58 -0400)]
apply-live-updates.sh: handle updates for /run
/run will get mounted at $NEWROOT/run after switch_root, but it's not
there yet. bind-mount it in place so updates for /run actually land in
/run.
(also: remove a redundant check for existing directories. mkdir -p
doesn't do anything if the directory already exists.)
Harald Hoyer [Thu, 6 Sep 2012 14:16:31 +0000 (16:16 +0200)]
mdraid/parse-md.sh: fixed commit
cc4037d12012244b51a1efecdeb121184efe6f67
my fault, sorry.
Will Woods [Tue, 28 Aug 2012 13:43:52 +0000 (09:43 -0400)]
hide 'setsid --help' output in emergency_shell()
When emergency_shell() happens, it does 'setsid --help' to figure out if
the setsid binary supports the '-c' flag (to set the controlling tty).
This output shows up in the logs (and on-screen if you're using
rd.debug), which keeps confusing people looking for other problems.
Using "case" instead of "strstr" lets us avoid this.
Chris Leech [Wed, 5 Sep 2012 23:54:04 +0000 (16:54 -0700)]
network: fix ip=ibft regression
It looks like ip=ibft has been busted since
25aa3c5 network: refactor stuff from netroot/parse-ip-opts to net-lib
which moved ibft parsing code out to the ibft_to_cmdline function.
The use of ifname_mac was partially replaced by a local mac, but not
completely, causing ibft_to_cmdline to abort without generating network
configuration options.
Signed-off-by: Chris Leech <cleech@redhat.com>
Harald Hoyer [Thu, 6 Sep 2012 09:51:31 +0000 (11:51 +0200)]
kernel-modules/module-setup.sh: add yenta_socket to the initramfs
https://bugzilla.redhat.com/show_bug.cgi?id=853787
Harald Hoyer [Thu, 6 Sep 2012 09:38:48 +0000 (11:38 +0200)]
ifcfg/write-ifcfg.sh: add "IPV6INIT=yes" for IPv6
https://bugzilla.redhat.com/show_bug.cgi?id=852808
Wim Muskee [Sat, 25 Aug 2012 11:42:12 +0000 (13:42 +0200)]
unquote nbd port
Name based connects fail because of the quotes around the $nbdport.
For name based connects, the -N option also gets included. For
instance nbd-client 192.168.0.1 '-N ltsp' /dev/nbd0.
I believe the quotes are not necessary for actual port numbers.
Frederick Grose [Thu, 6 Sep 2012 08:48:37 +0000 (10:48 +0200)]
dmsquash-live/dmsquash-live-root.sh: Physically write overlay reset at time of request
Vivek Goyal [Wed, 5 Sep 2012 21:24:34 +0000 (17:24 -0400)]
dracut: Override rd.md settings if rd.md.uuid is provided
Currently anaconda provides rd.md=0 on kernel's command line as a boot
time optimization if root is not on md device. But this leads to kdump
failure. We copy the command line from first kernel and if dump target
is on md device, it fails as we never try to assemble md devices as
rd.md=0.
We have already set rd.md.uuid though in /etc/cmdlind.d/ dir providing
dracut the info about what md devices to assemble. So this patch overrides
rd.md settings if rd.md.uuid is provided.
This is a stop gap measure to get kdump working on software raid
devices. Harald seems to have bigger cleanup plans for rd.md. Once
that happens, this patch will not be needed and things should
automatically be fixed.
Signed-off-by: Vivek Goyal <vgoyal@redhat.com>
Dave Young [Tue, 28 Aug 2012 02:05:49 +0000 (10:05 +0800)]
use check_block_and_slaves in for_each_host_dev_and_slaves
for_each_host_dev_and_slaves currently is used in some module check()
functions and it's not necessary iterate all slaves. So use
check_block_and_slaves instead of check_block_and_slaves_all is fine.
Signed-off-by: Dave Young <dyoung@redhat.com>