http://bugzilla.suse.com/show_bug.cgi?id=1129566 http://bugzilla.suse.com/show_bug.cgi?id=1129566#c14 --- Comment #14 from Fabian Vogt <fvogt@suse.com> --- (In reply to Marcus Schaefer from comment #13)
I've setup an integration test based on your MicroOS description such that we have continuous testing of the feature set needed here. This image can be found here:
https://build.opensuse.org/package/show/Virtualization:Appliances:Images: Testing_x86/test-image-MicroOS
Based on that build I run a VM, and it comes up with the following layout:
--- UUID=c01309ae-ced9-4cb2-8eda-7711adab789b /.snapshots btrfs defaults,subvol=@/.snapshots 0 0 UUID=c01309ae-ced9-4cb2-8eda-7711adab789b /home btrfs defaults,subvol=@/home 0 0 UUID=c01309ae-ced9-4cb2-8eda-7711adab789b /opt btrfs defaults,subvol=@/opt 0 0 UUID=c01309ae-ced9-4cb2-8eda-7711adab789b /root btrfs defaults,subvol=@/root 0 0 UUID=c01309ae-ced9-4cb2-8eda-7711adab789b /srv btrfs defaults,subvol=@/srv 0 0 UUID=c01309ae-ced9-4cb2-8eda-7711adab789b /tmp btrfs defaults,subvol=@/tmp 0 0 UUID=c01309ae-ced9-4cb2-8eda-7711adab789b /usr/local btrfs defaults,subvol=@/usr/local 0 0 UUID=c01309ae-ced9-4cb2-8eda-7711adab789b /boot/grub2/i386-pc btrfs defaults,subvol=@/boot/grub2/i386-pc 0 0 UUID=c01309ae-ced9-4cb2-8eda-7711adab789b /boot/grub2/x86_64-efi btrfs defaults,subvol=@/boot/grub2/x86_64-efi 0 0 UUID=c01309ae-ced9-4cb2-8eda-7711adab789b / btrfs ro 0 0 UUID=1b6dcaba-3bc3-457a-939b-ca2e3da38c38 /var ext4 defaults 0 0 UUID=06CC-D762 /boot/efi vfat defaults 0 0 ---
From a partition perspective it looks like this
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT fd0 2:0 1 4K 0 disk sda 8:0 0 24G 0 disk ├─sda1 8:1 0 2M 0 part ├─sda2 8:2 0 20M 0 part /boot/efi ├─sda3 8:3 0 19G 0 part / └─sda4 8:4 0 5G 0 part /var sr0 11:0 1 1024M 0 rom
So /var is at the end and growable
If you are looking for code that could grow the partition. I wrote this code for the public cloud. It is designed to grow root but it can easily be adapted to just grow whatever is last
https://github.com/SUSE-Enceladus/rootgrow/pulls
Does this provide the desired layout ?
Yes, those two together should work for our use-case. BTW, config.sh generates the ssh host key, you don't want that...
One question from my side. The system is read-only on /etc and other parts of the rootfs. I guess this is by intention ?
No, you just ran into https://github.com/SUSE/kiwi/issues/945, the issue this bug report is about. You're missing the entries in /etc/fstab that the read-only-root-fs package takes care of.
Thanks
-- You are receiving this mail because: You are on the CC list for the bug.