diskimage-builder/elements
Lucas Alvares Gomes b95cbb14b1 Ironic: Deploy ramdisk to find the right root device
As part of the blueprint root-device-hints Ironic will pass some to the
deploy ramdisk some hints about which disk device it should pick to be
root device (the one where the image will be deployed on).

Before the deploy ramdisk would pick the first device it finds, but as the
machine could have more than one SATA, SCSI or IDE disk controllers the
order in which their corresponding device nodes are added is arbitrary
causing devices like /dev/sda and /dev/sdb switching around on each
boot time.

Plus, as people are adding support to build RAID arrays in Ironic we need
a way to tell it to use the just created device to be the root device.

The list of hints that could be passed to the deploy ramdisk so it finds
the right disk is:

* wwn (STRING): unique storage identifier
* serial (STRING): disk serial number
* model (STRING): device identifier
* vendor (STRING): device vendor
* size (INT): The size of the disk in GB

If not hints are passed, the deploy ramdisk will continue to do what it
did before to find the disk.

Change-Id: I8425f593e1a610af5a3697988702603ff218f2de
2015-03-13 14:09:40 +00:00
..
apt-conf Standarise tracing for scripts 2015-02-12 10:41:32 +11:00
apt-preferences Merge "Fix unbound variables in apt-{preferences,sources}" 2015-03-04 02:49:34 +00:00
apt-sources Merge "Fix unbound variables in apt-{preferences,sources}" 2015-03-04 02:49:34 +00:00
architecture-emulation-binaries Standarise tracing for scripts 2015-02-12 10:41:32 +11:00
baremetal Standarise tracing for scripts 2015-02-12 10:41:32 +11:00
base Standarise tracing for scripts 2015-02-12 10:41:32 +11:00
cache-url Standarise tracing for scripts 2015-02-12 10:41:32 +11:00
centos7 Standarise tracing for scripts 2015-02-12 10:41:32 +11:00
centos-minimal Standarise tracing for scripts 2015-02-12 10:41:32 +11:00
cleanup-kernel-initrd Standarise tracing for scripts 2015-02-12 10:41:32 +11:00
cloud-init-datasources Standarise tracing for scripts 2015-02-12 10:41:32 +11:00
cloud-init-nocloud Standarise tracing for scripts 2015-02-12 10:41:32 +11:00
debian Standarise tracing for scripts 2015-02-12 10:41:32 +11:00
debian-systemd Standarise tracing for scripts 2015-02-12 10:41:32 +11:00
debian-upstart Standarise tracing for scripts 2015-02-12 10:41:32 +11:00
deploy Create docs site containing element READMEs 2015-02-10 11:45:35 -08:00
deploy-baremetal Create docs site containing element READMEs 2015-02-10 11:45:35 -08:00
deploy-ironic Ironic: Deploy ramdisk to find the right root device 2015-03-13 14:09:40 +00:00
deploy-kexec Create docs site containing element READMEs 2015-02-10 11:45:35 -08:00
dhcp-all-interfaces Standarise tracing for scripts 2015-02-12 10:41:32 +11:00
dib-run-parts/root.d Standarise tracing for scripts 2015-02-12 10:41:32 +11:00
disable-selinux/post-install.d Standarise tracing for scripts 2015-02-12 10:41:32 +11:00
dkms Standarise tracing for scripts 2015-02-12 10:41:32 +11:00
dpkg Merge "Use package-installs on dpkg-based elements" 2015-03-05 01:14:07 +00:00
dracut-network Standarise tracing for scripts 2015-02-12 10:41:32 +11:00
dracut-ramdisk Standarise tracing for scripts 2015-02-12 10:41:32 +11:00
element-manifest Standarise tracing for scripts 2015-02-12 10:41:32 +11:00
enable-serial-console Standarise tracing for scripts 2015-02-12 10:41:32 +11:00
epel Merge "Standarise tracing for scripts" 2015-03-04 00:38:44 +00:00
fedora Install Fedora kernel-modules pkg for iscsi_tcp 2015-03-07 21:45:33 -05:00
hwburnin Create docs site containing element READMEs 2015-02-10 11:45:35 -08:00
hwdiscovery Create docs site containing element READMEs 2015-02-10 11:45:35 -08:00
ilo Standarise tracing for scripts 2015-02-12 10:41:32 +11:00
install-static Standarise tracing for scripts 2015-02-12 10:41:32 +11:00
ironic-agent Standarise tracing for scripts 2015-02-12 10:41:32 +11:00
ironic-discoverd-ramdisk Fix memory detection in ironic-discoverd-ramdisk 2015-02-16 11:41:30 +01:00
iso UEFI secure boot support for iso element. 2015-03-10 00:39:14 -07:00
local-config Standarise tracing for scripts 2015-02-12 10:41:32 +11:00
manifests Standarise tracing for scripts 2015-02-12 10:41:32 +11:00
mellanox Standarise tracing for scripts 2015-02-12 10:41:32 +11:00
modprobe-blacklist Standarise tracing for scripts 2015-02-12 10:41:32 +11:00
opensuse Standarise tracing for scripts 2015-02-12 10:41:32 +11:00
package-installs Fix check for installtype 2015-03-10 21:59:03 -04:00
pip-cache Standarise tracing for scripts 2015-02-12 10:41:32 +11:00
pkg-map Merge "Standarise tracing for scripts" 2015-03-04 00:38:44 +00:00
pypi Merge "Standarise tracing for scripts" 2015-03-04 00:38:44 +00:00
ramdisk Standarise tracing for scripts 2015-02-12 10:41:32 +11:00
ramdisk-base Standarise tracing for scripts 2015-02-12 10:41:32 +11:00
rax-nova-agent Standarise tracing for scripts 2015-02-12 10:41:32 +11:00
redhat-common Standarise tracing for scripts 2015-02-12 10:41:32 +11:00
rhel Standarise tracing for scripts 2015-02-12 10:41:32 +11:00
rhel7 Standarise tracing for scripts 2015-02-12 10:41:32 +11:00
rhel-common Standarise tracing for scripts 2015-02-12 10:41:32 +11:00
rpm-distro Standarise tracing for scripts 2015-02-12 10:41:32 +11:00
select-boot-kernel-initrd Standarise tracing for scripts 2015-02-12 10:41:32 +11:00
selinux-permissive Standarise tracing for scripts 2015-02-12 10:41:32 +11:00
serial-console Standarise tracing for scripts 2015-02-12 10:41:32 +11:00
source-repositories Standarise tracing for scripts 2015-02-12 10:41:32 +11:00
stable-interface-names Standarise tracing for scripts 2015-02-12 10:41:32 +11:00
svc-map Merge "Fix race in svc-map" 2015-03-05 00:11:19 +00:00
uboot Standarise tracing for scripts 2015-02-12 10:41:32 +11:00
ubuntu Set DIB_RELEASE in ubuntu element 2015-03-04 23:11:27 +00:00
ubuntu-core Standarise tracing for scripts 2015-02-12 10:41:32 +11:00
ubuntu-minimal Merge "Standarise tracing for scripts" 2015-03-04 00:38:44 +00:00
vm Merge "Standarise tracing for scripts" 2015-03-04 00:38:44 +00:00
yum Standarise tracing for scripts 2015-02-12 10:41:32 +11:00
zypper Standarise tracing for scripts 2015-02-12 10:41:32 +11:00