[Openstack-operators] Diskimage-builder lvm
Andreas Scheuring
scheuran at linux.vnet.ibm.com
Tue Mar 27 10:36:00 UTC 2018
Need to correct my statement from below:
It tries to get the root disk by label, that’s not working on ubuntu in combination with lvm. It might work if you put the root volume on a non lvm disk.
---
Andreas Scheuring (andreas_s)
On 27. Mar 2018, at 09:52, Andreas Scheuring <scheuran at linux.vnet.ibm.com> wrote:
Hi, I recently did it like this:
For Ubuntu: Cherry picked: https://review.openstack.org/#/c/504588/ <https://review.openstack.org/#/c/504588/>
export DIB_BLOCK_DEVICE_CONFIG='
- local_loop:
name: image0
size: 3GB
- partitioning:
base: image0
label: mbr
partitions:
- name: root
flags: [ boot, primary ]
size: 100%
- lvm:
name: lvm
pvs:
- name: pv
options: ["--force"]
base: root
vgs:
- name: vg
base: ["pv"]
options: ["--force"]
lvs:
- name: lv_root
base: vg
size: 1800M
- name: lv_tmp
base: vg
size: 100M
- name: lv_var
base: vg
size: 500M
- name: lv_log
base: vg
size: 100M
- name: lv_audit
base: vg
size: 100M
- name: lv_home
base: vg
size: 200M
- mkfs:
name: root_fs
base: lv_root
label: cloudimage-root
type: ext4
mount:
mount_point: /
fstab:
options: "defaults"
fsck-passno: 1
'
# See https://bugs.launchpad.net/ubuntu/+source/lvm2/+bug/1573982 <https://bugs.launchpad.net/ubuntu/+source/lvm2/+bug/1573982>
# See https://bugs.launchpad.net/diskimage-builder/+bug/1715686 <https://bugs.launchpad.net/diskimage-builder/+bug/1715686>
# need to specify lvm2 module to include it into the ramdisk
disk-image-create -p lvm2 ubuntu-minimal
# -> During boot the kernel was still not able to find the root disk (identified along uuid)
# Executing the following command in the initramfs emergency shell made the volume appear for me
$ vgchange -ay
$ blkid
# /dev/vda1: UUID="O11hwE-0Efq-SwO7-Bko8-hVe6-jyOT-7UAiza" TYPE="LVM2_member" PARTUUID="7885c310-01"
# /dev/mapper/vg-lv_root: LABEL="cloudimage-root" UUID="bd6d2d2c-3ca6-4032-99fc-bf20e246e22a" TYPE=“ext4”
exit
Maybe things are going more smoothly with other distros, or maybe things have been fixed in the meanwhile… Or I did something wrong…
Good luck!
---
Andreas Scheuring (andreas_s)
On 26. Mar 2018, at 17:43, Ignazio Cassano <ignaziocassano at gmail.com <mailto:ignaziocassano at gmail.com>> wrote:
Hi all,
I read diskimage-builder documentatio but is not clear for me how I can supply lvm configuration to the command.
Some yaml files are supplied but diskimage seems to expect json file.
Please, could anyone post an example?
Regards
Ignazio
_______________________________________________
OpenStack-operators mailing list
OpenStack-operators at lists.openstack.org <mailto:OpenStack-operators at lists.openstack.org>
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators
_______________________________________________
OpenStack-operators mailing list
OpenStack-operators at lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-operators/attachments/20180327/4951a9f1/attachment.html>
More information about the OpenStack-operators
mailing list