Harald Hoyer
bb8c16d121
iscsi: correctly install the settled iscsiroot dummy call
...
initqueue parses $1 as the executable command
2014-06-11 14:58:55 +02:00
Harald Hoyer
486a8f33e2
iscsi: correctly install the timeout iscsiroot dummy call
...
initqueue parses $1 as the executable command
2014-06-11 14:55:11 +02:00
Harald Hoyer
a324c2111e
iscsi: for iBFT read the initiator-name from the correct file
...
/sys/firmware/ibft/initiator-name should be
/sys/firmware/ibft/initiator/initiator-name
https://github.com/haraldh/dracut/issues/12
2014-02-19 11:49:34 +01:00
Harald Hoyer
cb802bfbc7
iscsiroot: touch the right marker file
2014-02-12 18:26:36 +01:00
Harald Hoyer
30e6e809ed
Factor out all the "type -V" commands
...
Add new functions require_binaries() and require_any_binary() to be used
in the check() section of module-setup.sh.
These functions print a warning line telling the user, which binary is
missing for the specific dracut module.
This unifies the way of checking for binaries and makes the life of an
initramfs creator easier, if he wants to find out why a specific dracut
module is not included in the initramfs.
2014-02-06 16:45:20 +01:00
Harald Hoyer
352d557d4d
Do not reload systemd with wait_for_dev
2014-02-05 13:12:29 +01:00
Harald Hoyer
b5b31c9589
iscsi/iscsiroot.sh: beautify warning
2014-01-28 12:14:07 +01:00
Harald Hoyer
c7e15f0891
iscsi: more iscsiroot fixes
...
handle iscsiroot with firmware more gracefully
2014-01-22 17:40:10 +01:00
Harald Hoyer
21a3aab720
iscsi: call "iscsistart -b" until it succeeds
2014-01-17 14:52:01 +01:00
Harald Hoyer
8c828f329b
iscsi/iscsiroot.sh: do not trust iscsistart return value
2014-01-13 09:51:04 +01:00
Harald Hoyer
ab6f4a825e
iscsi: do iscsi_firmware regardless of network
...
Do the iscsi_firmware iscsistart at least once, even if the network is
not up, to activate offload HBA iSCSI.
https://bugzilla.redhat.com/show_bug.cgi?id=1031160
2013-12-18 15:22:24 +01:00
Harald Hoyer
c2ab990938
iscsi,nbd: do not fail in hostonly mode
2013-11-11 16:57:09 +01:00
Harald Hoyer
fa9384b1c0
iscsi/nbd: do not try to mount the whole disk, if root= is missing
...
only mount the whole disk for root=dhcp
2013-10-30 17:38:43 +01:00
Harald Hoyer
8bcfd683bd
*/module-setup.sh: add comments for dracut called functions
2013-10-08 10:37:56 +02:00
Harald Hoyer
de74e1ef41
Rewrite "rootok" and "netroot" logic
...
Previously if "$rootok" = 1, parsing of netroot command line arguments
was skipped. For multiple netroot arguments, all parse scripts have to
run.
Previously only the first netroot argument was taken into account for
the parsing scripts. Now every netroot argument is processed.
2013-09-04 09:49:19 +02:00
Harald Hoyer
5ecc117a25
iscsi: parse iscsi parameter, even if rootok=1
2013-09-03 15:23:28 +02:00
Harald Hoyer
ffc68f357e
use ${var:+val} rather than ${var+val}
...
${var:+val} also catches var=""
2013-08-22 11:24:01 +02:00
Harald Hoyer
7929ec198f
iscsi/module-setup.sh: install some modules regardless of hostonly
2013-08-09 10:33:27 +02:00
Harald Hoyer
af11946054
dracut-functions.sh: inst_multiple == dracut_install
2013-08-07 10:33:15 +02:00
Harald Hoyer
b093aa2dc7
beautified shell code
...
checked with shellcheck http://www.shellcheck.net/about.html
2013-07-04 12:31:15 +02:00
Harald Hoyer
0a5fd0dcec
iscsi/iscsiroot.sh: do not mount manually in systemd mode
2013-03-14 18:30:35 +01:00
Harald Hoyer
c3dd68fcf1
iscsi: run iscsiroot even if no network configured
...
Also inject finished hooks for every iscsiroot netroot
2013-03-07 14:17:49 +01:00
Harald Hoyer
5e1e1ec060
iscsi, nbd: call write_fs_tab() and write /etc/fstab
2013-03-06 17:29:12 +01:00
Harald Hoyer
41eba87b32
dracut_need_initqueue
2013-03-06 17:29:11 +01:00
Harald Hoyer
6b84015e67
iscsi/iscsiroot.sh: reload rules after adding 99-iscsi-root.rules
2012-12-14 09:04:56 +01:00
Harald Hoyer
dff1671f8f
iscsi/parse-iscsiroot.sh: delay loading of iscsi modules
2012-09-10 15:49:37 +02:00
dyoung@redhat.com
83e0dc7a3d
Add for_each_host_dev_and_slaves for device only checking
...
For lvm, multipath, iscsi modules they do not care about the filesystem,
Also there could be devcie in host_devs but it does not get formated.
For these kind of modules, use for_each_host_dev_and_slaves will be better than use
for_each_host_dev_fs, here add a new function to iterate the host_devs and
their slave devices.
In original for_each_host_dev_fs, it will call check_block_and_slaves which
will return once helper function return 0, but this is not enough for kdump
iscsi setup. For kdump iscsi case, it need setup each slave devices so that
the iscsi target can be properly setuped in initramfs.
Thus, this patch also add new functions check_block_and_slaves_all and
for_each_host_dev_and_slaves_all.
Signed-off-by: Dave Young <dyoung@redhat.com>
Tested-by: WANG Chao <chaowang@redhat.com>
2012-08-23 10:15:09 +02:00
Harald Hoyer
f7f3792390
iscsi/iscsiroot.sh: force link initiatorname
2012-07-27 12:18:08 +02:00
Harald Hoyer
35022f987c
iscsiroot.sh: do not source /etc/conf.d
...
this should have been done already.
2012-07-25 14:52:25 +02:00
Harald Hoyer
68e7661ca7
deprecate old command line options
2012-07-25 10:32:42 +02:00
Harald Hoyer
53fe81e752
modules.d/*/module-setup.sh: combine and specify type for installs
...
To speedup image creation, combine dracut_install calls and specify the exact type.
E.g. inst_script instead of the generic inst.
2012-06-29 12:41:27 +02:00
Harald Hoyer
4d0f1d7b28
modules.d/*/module-setup.sh: no more sourcing of dracutfunctions
2012-06-29 12:41:26 +02:00
Harald Hoyer
9c2a1d0de6
iscsi/module-setup.sh: speedup installkernel()
2012-06-29 12:41:26 +02:00
Harald Hoyer
4f9f76cd62
iscsi/module-setup.sh: only install s390 driver on s390 arch
2012-06-18 13:26:55 +02:00
Harald Hoyer
cb08b0132f
iscsi/module-setup.sh: fix host-only/mount checks
2012-04-25 15:58:40 +02:00
Harald Hoyer
eef7649e71
merge "cleanup" and "pre-pivot-cleanup" hooks
2012-04-23 11:32:45 +02:00
Dave Young
1bd76bf981
move cleanup scripts to pre-pivot-cleanup hook
...
below cleanup scripts is moved:
40network: kill-dhclient.sh
90crypt: crypt-cleanup.sh
90multipath: multipathd-stop.sh
95iscsi: cleanup-iscsi.sh
95nfs: nfsroot-cleanup.sh
Signed-off-by: Dave Young <dyoung@redhat.com>
2012-04-19 11:59:45 +02:00
Harald Hoyer
b48f5e847c
iscsi: renamed rd.iscsi_param to rd.iscsi.param
2012-04-03 09:30:26 +02:00
Harald Hoyer
8d51acbbe9
iscsi: add rd.iscsi_param
...
rd.iscsi_param is directly handed over to iscsistart as a --param option
2012-03-29 12:04:26 +02:00
Harald Hoyer
ac3f1c6e87
add iscsi interface binding
...
iscsi connections can now be bound to <iscsi_iface_name> and <netdev_name>
2012-03-29 12:02:12 +02:00
Harald Hoyer
f8208d682f
95iscsi/iscsiroot.sh: fix for empty $root
2012-03-08 12:26:00 +01:00
Harald Hoyer
2c0317213e
get rid of /tmp/root.info
2012-03-08 11:00:29 +01:00
Harald Hoyer
552ecca6db
Renamed all shell scripts to *.sh
2012-02-22 15:15:21 +01:00
Harald Hoyer
2a3faa2df9
95iscsi: fix "root=iscsi:...." case
...
install udev rules and wait for /dev/root
2012-02-16 11:34:37 +01:00
Harald Hoyer
fb67e4aa36
shutdown on demand
...
Do not save and restore the initramfs, but instead, just unpack the
default initramfs for shutdown on shutdown.
2012-02-13 07:08:08 +01:00
Harald Hoyer
e684ee786a
fix kernel modules search for s390
...
forgot last ; in {}
2012-01-26 18:08:46 +01:00
Harald Hoyer
c416b1de5a
fix kernel modules search for s390
...
find_kernel_modules_by_path only takes one parameter
fixes c254ac796f
and 4fcd5409e0
2012-01-26 17:30:06 +01:00
Cong Wang
7f347723d8
let some modules to respect $mount_needs
...
Cc: Harald Hoyer <harald@redhat.com>
Signed-off-by: WANG Cong <xiyou.wangcong@gmail.com>
2012-01-25 09:45:54 +01:00
Harald Hoyer
4fcd5409e0
iscsi/multipath: also search in drivers/s390/scsi
2012-01-23 12:35:41 +01:00
James Buren
7fffc9f11f
add xz compression for kernel modules
2012-01-23 09:59:39 +01:00