StarlingX miscellaneous tools and utilities
Go to file
Don Penney 2b64a497cb Add update-iso.sh for user customization of ISO
This commit adds a new tool, update-iso.sh, that allows
a user to customize an ISO to add or modify installation
boot parameters or to add a custom kickstart post-install
addon.

For example, to modify the boot_device and rootfs_device
flags to use a different disk from the default, or to use
the persistent by-path symlink, the user can run:

update-iso.sh -i export/bootimage.iso \
    -o updated/bootimage.iso \
    -p rootfs_device=/dev/disk/by-path/pci-0000:00:0d.0-ata-1.0 \
    -p boot_device=/dev/disk/by-path/pci-0000:00:0d.0-ata-1.0

update-iso.sh -i export/bootimage.iso \
    -o updated/bootimage.iso \
    -p rootfs_device=nvme0n1 \
    -p boot_device=nvme0n1

Or to add a custom addon:
update-iso.sh -i export/bootimage.iso \
    -o updated/bootimage.iso \
    -a updated/ks-addon.cfg

Additionally, this utility allows the user to specify the default boot
menu item selection, along with a menu timeout, to customize an ISO
for a specific installation type. This allows the user to create a
bootable ISO that automatically initiates installation with desried
parameters.

The update-iso.sh utility is packaged in platform-utils-controller,
making it available on controller hosts. This will be used in a
distributed cloud configuration in order to generate a modified ISO
that can be used for installing a subcloud with specific initial
configuration.

Change-Id: Ie6c9d034179bc879b7af0969ff313742fffa9895
Story: 2006595
Task: 37260
Signed-off-by: Don Penney <don.penney@windriver.com>
2019-10-23 17:24:31 -04:00
ceph Don't raise missing ceph peer alarm on simplex 2019-10-09 11:11:30 +03:00
security Config file changes to add 'ceph/ceph-manager ceph/python-cephclient utilities/nfscheck utilities/logmgmt security/tpm2-openssl-engine security/stx-ssl tools/collector tools/engtools/hostdata-collectors utilities/build-info utilities/namespace-utils utilities/pci-irq-affinity-agent utilities/platform-util utilities/stx-extensions utilities/update-motd ' after relocation from 'stx-integ' 2019-09-04 11:08:27 -04:00
tools Enhance collect tool with k8s orchestration information 2019-09-19 04:36:44 -04:00
utilities Add update-iso.sh for user customization of ISO 2019-10-23 17:24:31 -04:00
.gitignore Updating .gitignore to exclude egg-info 2019-10-15 14:56:55 -05:00
.gitreview Add a .gitreview file to the new repo 2019-09-09 09:48:42 -05:00
.zuul.yaml Adding pylint target to utilities for zuul validation. 2019-09-19 13:44:36 -05:00
CONTRIBUTING.rst Adding zuul jobs for new repo 2019-09-09 13:43:49 -05:00
HACKING.rst Adding zuul jobs for new repo 2019-09-09 13:43:49 -05:00
centos_guest_image.inc Config file changes to add 'ceph/ceph-manager ceph/python-cephclient utilities/nfscheck utilities/logmgmt security/tpm2-openssl-engine security/stx-ssl tools/collector tools/engtools/hostdata-collectors utilities/build-info utilities/namespace-utils utilities/pci-irq-affinity-agent utilities/platform-util utilities/stx-extensions utilities/update-motd ' after relocation from 'stx-integ' 2019-09-04 11:08:27 -04:00
centos_guest_image_rt.inc Config file changes to add 'ceph/ceph-manager ceph/python-cephclient utilities/nfscheck utilities/logmgmt security/tpm2-openssl-engine security/stx-ssl tools/collector tools/engtools/hostdata-collectors utilities/build-info utilities/namespace-utils utilities/pci-irq-affinity-agent utilities/platform-util utilities/stx-extensions utilities/update-motd ' after relocation from 'stx-integ' 2019-09-04 11:08:27 -04:00
centos_iso_image.inc Add update-iso.sh for user customization of ISO 2019-10-23 17:24:31 -04:00
centos_pkg_dirs Config file changes to add 'ceph/ceph-manager ceph/python-cephclient utilities/nfscheck utilities/logmgmt security/tpm2-openssl-engine security/stx-ssl tools/collector tools/engtools/hostdata-collectors utilities/build-info utilities/namespace-utils utilities/pci-irq-affinity-agent utilities/platform-util utilities/stx-extensions utilities/update-motd ' after relocation from 'stx-integ' 2019-09-04 11:08:27 -04:00
pylint.rc Enable a check in pylint for import-error 2019-09-19 13:49:57 -05:00
requirements.txt Adding zuul jobs for new repo 2019-09-09 13:43:49 -05:00
test-requirements.txt Adding pylint target to utilities for zuul validation. 2019-09-19 13:44:36 -05:00
tox.ini Adding pylint target to utilities for zuul validation. 2019-09-19 13:44:36 -05:00