3 # Copyright (C) SUSE LINUX GmbH 2016, all rights reserved.
5 # This library is free software; you can redistribute it and/or modify it
6 # under the terms of the GNU Lesser General Public License as published
7 # by the Free Software Foundation; either version 2.1 of the License, or
8 # (at your option) version 3.
10 # This library is distributed in the hope that it will be useful, but
11 # WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
12 # or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
13 # License for more details.
15 RAPIDO_DIR="$(realpath -e ${0%/*})"
16 . "${RAPIDO_DIR}/runtime.vars"
19 _rt_require_dracut_args
21 dracut --install "tail blockdev ps rmdir resize dd vim grep find df sha256sum \
22 strace mkfs mkfs.xfs /lib64/libkeyutils.so.1 \
23 which perl awk bc touch cut chmod true false \
24 fio getfattr setfattr chacl attr killall sync \
25 id sort uniq date expr tac diff head dirname seq \
26 /usr/lib64/libfuse.so \
27 /usr/lib64/libcryptopp-5.6.2.so.0 \
28 /usr/lib64/libhandle.so.1 /lib64/libssl.so.1.0.0" \
29 --include "$CEPH_FUSE_BIN" "/bin/ceph-fuse" \
30 --include "$CEPH_CONF" "/etc/ceph/ceph.conf" \
31 --include "$CEPH_KEYRING" "/etc/ceph/keyring" \
32 --include "$RAPIDO_DIR/cephfs_fuse_autorun.sh" "/.profile" \
33 --include "$RAPIDO_DIR/rapido.conf" "/rapido.conf" \
34 --include "$RAPIDO_DIR/vm_autorun.env" "/vm_autorun.env" \
35 --add-drivers "fuse" \
36 --modules "bash base network ifcfg" \