Users Guide

Creating smart bootable ISO
About this task
This section describes the process to export the repository to a smart bootable ISO.
NOTE: Ensure that you do not use Secure Boot as it is not supported with smart Bootable ISO.
Steps
1. On the home page, select the repositories or bundles for which you want to create the deployment tools.
If you do not select any repository, a warning message is displayed.
2. Click Export.
The Export Deployment Tools window is displayed.
3. The repositories that you select are displayed in the Selected Repositories section. Select Smart Bootable ISO option.
4. If you want to use a custom script instead of a default script, and then select the Replaced Default Script option, and click
Select.
NOTE: While deploying the Bootable ISO, the selected custom script is replaced with the default script. Ensure that the
custom script file is not named as apply_bundles.sh
NOTE: Running custom script requires the relevant libraries to be included and other dependencies to be met on the
target systems.
NOTE: Save the script file name using alphabets and numbers only.
5. Click Browse to select the location to download the ISO.
6. Only if the bootable ISO plug-in is greater than 902.2 version, select the Bootable ISO Plugin 902.2 or greater is
required to use Enable Force update option.
7. Click Export.
Results
NOTE: DSU is used in orchestrating the deployment of the update packages.
NOTE: If the exported repository contains higher version of DSU DUP, applying the updates upgrade the DSU version to
the latest available version.
Example
The following is a sample script which allows to reboot the host operating system, if any updates require reboot after mounting
the ISO file.
#!/bin/bash
shopt -s expand_aliases
alias 'rpm=rpm --ignoresize'
mkdir -p /var/cache/yum
mount -ttmpfs tmpfs /var/cache/yum
rpm -ivh --nodeps /opt/dell/toolkit/systems/RPMs/rhel7/yumrpms/*
echo "diskspacecheck=0" >> /etc/yum.conf
echo "Installing dell-system-update ..."
if rpm -U --force /opt/dell/toolkit/systems/RPMs/dell-system-update*.rpm
then
echo "DSU installation successful ..."
export LANG=en_US.UTF-8
else
echo "DSU installation failed."
exit 1
fi
mkdir -p /usr/libexec/dell_dup/
version=$(dsu -v | cut -d ' ' -f 5)
version=$(echo $version | cut -d' ' -f 1)
installed_version=$(dsu -v | cut -d ' ' -f 5)
installed_version=$(echo $installed_version | cut -d' ' -f 1)
if [[ $installed_version < 1.7.0 ]]
Using Dell EMC Repository Manager
23