In our usecases the separate partition is not needed. It is enough just
to put cloudinit configuration into the root filesystem.
This also allows to avoid a race condition which sometimes happens: some
process deletes the folder in tmp where the configuration partition is
mounted resulting in cloudinit failure to read its configuration.
Change-Id: Ib3efb4f517a5cf86dbf91ee53ac00108d4624dcd
Closes-Bug: #1652002
Xenial-based IBP kernel boot parameters contain 'root=UUID=XXX'
record where 'XXX' points to UID of lvm volume,but in this moment
lvm groups is not activated and root partition cannot be mounted.
This occurs because script, which should activate lvm, does not handle
'UUID' option. Lvm2 Xenial package relying on presence of systemd to
activate its volumes.
In early releases this works by specific udev rules
(/lib/udev/rules.d/85-lvm2.rules)
Change-Id: I8ebe209e4de479a30c70222a35cabcfacbfd2e6c
blueprint: mos-xenial
Closes-Bug: 1552346
Image building process reads from settings hashed version of root
password and apply it instead of default.
Change-Id: Ibb614ddd1973c8fae25dae8217d207ffc92f1b15
Partial-Bug: #1537496
Depends-On: I2092bfca78fb721a8df3c8c6e4e6fd18e64ba353
This increases the timeout value and adds the ability in the
IPMI session to catch the moment and press a key to see the
grub menu to choose a different kernel.
Change-Id: I297c5a4d17606274d6f344c7dcbdcf44663984b2
Closes-Bug: #1540638
NAME_utils.py was completely redundant and caused confusion
so it was renamed to just utils/NAME.py
Change-Id: Ifd9178772cca385f687ac9806e6043cfbf27813e
Implements: blueprint volume-manager-refactoring
As far as building of OS images is nothing more than
just a stage of the whole OS installing procedure
it is sounds rational to implement this in terms
of fuel-agent. Besides, we already have plenty of utilities
which could be useful during building of images.
And some tasks are the same like pre-configuring
some files inside target OS.
Related-bug: #1433193
Implements: blueprint ibp-build-ubuntu-images
Change-Id: I3fadfb16e06e4ee16926da29b7b83ca005500698
Fuel agent is a bunch of tools which are
supposed to be placed on bootstrap image and
used for node discovering and image based
provisioning.
Implements: blueprint image-based-provisioning
Change-Id: I946decd50c51e6db767401682d9effbe3cf42bed