StarlingX Integration and packaging
Go to file
Robert Church 52537418e6 Debian: Add lvm2 upstream fix for event_activation
Historically, with CentOS, we had issues related to LV activation
occurring in a non-deterministic way and causing an assortment of
provisioning issues. More deterministic LV activation was achieved by
setting use_lvmetad = 0 in /etc/lvm/lvm.conf

In the migration to Debian, a much more recent version of the lvm2
package is in use. In the intervening versions of lvm2, lvmetad was
removed making use_lvmetad and the associated behavior now obsolete.

In some current random testing scenarios, emergency mode is seen when
booting the Debian ISO. Reviewing the systemd dump of services
initiating when emergency mode occurs, it is observed that LV activation
is occurring at a different time and order vs. a successful boot.

The Debian lvm2 version provides configuration parameter
global/event_activation which when set to 0 will change LV activation
behavior when a PV appears. No noticable change was observed when this
variable is set.

The current upstream version from Debian Bullseye is missing an lvm2
upstream patch the should address this issue.

Patch the Debian lvm2 version with this upstream patch to enable testing
with this enabled.

Test Plan:
PASS - Build ISO, install/provision in AIO-SX virtual/hardware labs
PASS - Perform numerous reboot cycles an observe no issues
PASS - Test on H/W setup that has shown energency mode behavior to
       confirm that this version and associated config file change
       resolved emergency mode PV/LV activation issues

Change-Id: If22e446126f33c2155bd70988ed9b0444d230730
Partial-Bug: #1979105
Signed-off-by: Robert Church <robert.church@windriver.com>
2022-06-20 19:05:59 +00:00
base Debian: Add lvm2 upstream fix for event_activation 2022-06-20 19:05:59 +00:00
bmc/Redfishtool Add auto-versioning to starlingx/integ packages 2020-06-24 09:48:28 +08:00
centos-debian-compat debian: Enable affine services 2022-06-13 13:13:20 -04:00
ceph/ceph Merge "ceph-manage-journal: add support for mpath device" 2022-05-24 15:58:07 +00:00
config Debian: process route metric parameter 2022-06-08 12:34:48 -03:00
database Add auto-versioning to starlingx/integ packages 2020-06-24 09:48:28 +08:00
devstack Relocated some packages to repo 'utilities' 2019-09-05 20:31:36 -04:00
doc Switch to newer openstackdocstheme and reno versions 2020-06-04 14:28:48 +02:00
docker/python-docker meta_data.yaml: add sha256sum checksum 2022-03-03 14:30:40 +08:00
filesystem debian: Create /drbd directory 2022-06-06 06:27:54 +00:00
golang-github-dev Debian: runc upversion to 1.0.2 2022-04-02 00:31:03 +00:00
gpu/gpu-operator integ: gpu-operator chart upgrade 1.6.0 -> 1.8.1 2021-11-23 00:56:53 +00:00
grub debian: Provide softlinks to grub menus 2022-04-12 15:58:37 -04:00
kubernetes debian: fix issue with bond-cni binary install 2022-06-17 09:41:16 -04:00
ldap Make /usr readonly to support OSTree 2022-04-29 11:19:37 -04:00
livepatch/kpatch/debian Debian: kpatch: Support the multikernel 2022-06-15 22:32:30 -04:00
logging/logrotate/centos Add auto-versioning to starlingx/integ packages 2020-06-24 09:48:28 +08:00
networking Debian: Patch ping for replies with wrong source 2022-06-08 19:41:02 +00:00
ostree Debian: initramfs-ostree: upgrade to version 20220518 2022-05-18 16:29:42 +08:00
python debian: python-nss: add build scripts + patches 2022-04-11 15:09:33 -04:00
releasenotes Switch to newer openstackdocstheme and reno versions 2020-06-04 14:28:48 +02:00
requests-toolbelt Add auto-versioning to starlingx/integ packages 2020-06-24 09:48:28 +08:00
security debian: Add missing openscap package 2022-05-24 10:14:51 -04:00
storage-drivers Upgrade Trident to 22.01.0 version. 2022-03-16 08:05:34 -04:00
tools Add libbpf v0.5.0 2021-10-29 17:23:16 -04:00
virt Fix qemu and kubernetes build resource requirements 2022-03-15 11:39:08 -04:00
.gitignore Add Docker Registry Token Server 2019-01-08 11:42:04 -05:00
.gitreview OpenDev Migration Patch 2019-04-19 19:52:31 +00:00
.yamllint Add .yamllint file 2021-09-09 19:05:36 +03:00
.zuul.yaml Updating the pylint tox target to reflect its targets 2021-11-04 10:22:24 -05:00
bindep.txt Fix pylint zuul jobs failing due to libvirt-python and pkgconfig 2019-07-04 14:14:39 -05:00
centos_build_layer.cfg Build layering, add layer build config file and srpm and tarball lst 2019-10-21 09:24:22 +08:00
centos_extra_downloads.lst Move mellanox userspace from integ repo 2020-05-06 19:58:38 -04:00
centos_guest_image_rt.inc Subdirectory kernel relocated to new repo starlingx/kernel 2020-04-11 13:08:18 -04:00
centos_guest_image.inc Subdirectory kernel relocated to new repo starlingx/kernel 2020-04-11 13:08:18 -04:00
centos_iso_image.inc Add Kubectl Cert Manager 2022-05-16 11:56:14 -04:00
centos_pkg_dirs Merge "Enable puppet-firewall parsing of --random-fully rules" 2022-05-16 20:03:17 +00:00
centos_pkg_dirs_installer Config file changes for packages being relocated to repo 'compile' 2019-09-05 20:28:59 -04:00
centos_pkg_dirs_rt Move mellanox userspace from integ repo 2020-05-06 19:58:38 -04:00
centos_srpms_3rdparties.lst networking: Update keepalived from 1.3.5 to 2.1.5 2021-11-12 12:12:16 -05:00
centos_srpms_centos.lst Enable puppet-firewall parsing of --random-fully rules 2022-05-10 11:17:08 -04:00
centos_stable_docker_images.inc Remove k8s-cni-sriov docker image 2022-06-07 21:52:00 -04:00
centos_stable_wheels.inc Add libvirt module to stable wheels for image build 2019-04-04 22:54:04 -04:00
centos_tarball-dl.lst Merge "Add helm-2to3 package" 2022-06-10 20:55:23 +00:00
CONTRIBUTORS.wrs StarlingX open source release updates 2018-05-31 07:36:35 -07:00
debian_build_layer.cfg Add debian_build_layer.cfg file 2021-10-05 14:08:19 -04:00
debian_iso_image.inc Debian: Add lvm2 upstream fix for event_activation 2022-06-20 19:05:59 +00:00
debian_pkg_dirs Debian: Add lvm2 upstream fix for event_activation 2022-06-20 19:05:59 +00:00
distroless_stable_docker_images.inc Add support for building armada image 2022-06-15 19:29:09 +03:00
LICENSE StarlingX open source release updates 2018-05-31 07:36:35 -07:00
pylint.rc Updating the pylint tox target to reflect its targets 2021-11-04 10:22:24 -05:00
README.rst Followup opendev cleanup and test jobs 2019-04-21 09:23:19 -05:00
test-requirements.txt Add default test framework 2018-06-11 13:45:22 -05:00
tox.ini Updating the pylint tox target to reflect its targets 2021-11-04 10:22:24 -05:00

integ

StarlingX Integration