![]() After system reinstalls there is stale data on the disk and puppet fails when resizing, reporting some wrong filesystem types. In our case docker-lv was reported as drbd when it should have been xfs. This problem was solved in some cases e.g: when doing a live fs resize we wipe the last 10MB at the end of partition: https://opendev.org/starlingx/stx-puppet/src/branch/master/puppet-manifests/src/modules/platform/manifests/filesystem.pp#L146 Our issue happened here: https://opendev.org/starlingx/stx-puppet/src/branch/master/puppet-manifests/src/modules/platform/manifests/filesystem.pp#L65 Resize can happen at unlock when a bigger size is detected for the filesystem and the 'logical_volume' will resize it. To fix this we have to wipe the last 10MB of the partition after the 'lvextend' cmd in the 'logical_volume' module. Tested the following scenarios: B&R on SX with default sizes of filesystems and cgts-vg. B&R on SX with with docker-lv of size 50G, backup-lv also 50G and cgts-vg with additional physical volumes: - name: cgts-vg physicalVolumes: - path: /dev/disk/by-path/pci-0000:00:0d.0-ata-1.0 size: 50 type: partition - path: /dev/disk/by-path/pci-0000:00:0d.0-ata-1.0 size: 30 type: partition - path: /dev/disk/by-path/pci-0000:00:0d.0-ata-3.0 type: disk B&R on DX system with backup of size 70G and cgts-vg with additional physical volumes: physicalVolumes: - path: /dev/disk/by-path/pci-0000:00:0d.0-ata-1.0 size: 50 type: partition - path: /dev/disk/by-path/pci-0000:00:0d.0-ata-1.0 size: 30 type: partition - path: /dev/disk/by-path/pci-0000:00:0d.0-ata-3.0 type: disk Closes-Bug: 1926591 Change-Id: I55ae6954d24ba32e40c2e5e276ec17015d9bba44 Signed-off-by: Mihnea Saracin <Mihnea.Saracin@windriver.com> |
||
---|---|---|
base | ||
bmc/Redfishtool | ||
ceph/ceph | ||
config | ||
database | ||
devstack | ||
doc | ||
docker/python-docker/centos | ||
filesystem | ||
gpu/gpu-operator | ||
grub | ||
kubernetes | ||
ldap | ||
logging/logrotate/centos | ||
networking | ||
python | ||
releasenotes | ||
requests-toolbelt | ||
security | ||
storage-drivers | ||
tools | ||
virt | ||
.gitignore | ||
.gitreview | ||
.zuul.yaml | ||
CONTRIBUTORS.wrs | ||
LICENSE | ||
README.rst | ||
bindep.txt | ||
centos_build_layer.cfg | ||
centos_extra_downloads.lst | ||
centos_guest_image.inc | ||
centos_guest_image_rt.inc | ||
centos_iso_image.inc | ||
centos_pkg_dirs | ||
centos_pkg_dirs_installer | ||
centos_pkg_dirs_rt | ||
centos_srpms_3rdparties.lst | ||
centos_srpms_centos.lst | ||
centos_stable_docker_images.inc | ||
centos_stable_wheels.inc | ||
centos_tarball-dl.lst | ||
distroless_stable_docker_images.inc | ||
pylint.rc | ||
test-requirements.txt | ||
tox.ini |
README.rst
integ
StarlingX Integration