5aca301693
In preparation for enabling Dracut-based ramdisks, this change factors out functionality that is common to both busybox and Dracut ramdisks. Said functionality is moved to a ramdisk-base element which is added as a dependency of the ramdisk element. ramdisk now only contains the functionality specific to building busybox-based ramdisks. bp tripleo-juno-dracut-ramdisks Change-Id: Iad2907c8be491c88727d87ed5e5a720e5beb66c3
35 lines
1.4 KiB
Plaintext
35 lines
1.4 KiB
Plaintext
FIRST_ERR_MSG=
|
|
|
|
# To identify that the node has booted from virtual media, a kernel
|
|
# command-line argument boot_method=vmedia is added in the iso bootloader
|
|
# configuration file (like isolinux.cfg for isolinux).
|
|
VMEDIA_BOOT_TAG="vmedia"
|
|
BOOT_METHOD=$(get_kernel_parameter boot_method)
|
|
|
|
if [ "$BOOT_METHOD" = "$VMEDIA_BOOT_TAG" ]; then
|
|
|
|
# If the node booted from virtual media cdrom, the arguments for the
|
|
# installation are provided in virtual media floppy. Find out
|
|
# the virtual media device, mount it and get the information.
|
|
configure_vmedia_dir
|
|
fi
|
|
|
|
readonly _BOOTIF_=$(get_kernel_parameter BOOTIF)
|
|
readonly _IP_=$(get_kernel_parameter ip)
|
|
readonly BOOT_MAC_ADDRESS=$(echo "$_BOOTIF_" | sed -e "s/-/:/g" | \
|
|
sed -e "s/^01://g" | tr 'a-f' 'A-F')
|
|
readonly BOOT_SERVER=$(echo "$_IP_" | cut -d':' -f2)
|
|
|
|
# IP address, netmask, gateway can be set a later point of time if
|
|
# IP address is assigned by dhcp (for non-pxe boots).
|
|
BOOT_IP_ADDRESS=$(echo "$_IP_" | cut -d':' -f1)
|
|
BOOT_NETMASK=$(echo "$_IP_" | cut -d':' -f4)
|
|
BOOT_GATEWAY=$(echo "$_IP_" | cut -d':' -f3)
|
|
|
|
readonly DISK=$(get_kernel_parameter disk)
|
|
|
|
readonly DEPLOYMENT_ID=$(get_kernel_parameter deployment_id)
|
|
readonly DEPLOYMENT_KEY=$(get_kernel_parameter deployment_key)
|
|
readonly ISCSI_TARGET_IQN=$(get_kernel_parameter iscsi_target_iqn)
|
|
TROUBLESHOOT=$(get_kernel_parameter troubleshoot)
|