integ/config/puppet-modules
Robert Church 3e7aefdb4d puppet-lvm: Handle multipath persistent device support
For HDD/SSD and NVMe disks we provide 'by-path' values which correspond
to physical locations residing within a specific host (i.e. controller
pci slot location). For multipath devices we will use by-id/wwn values
to uniquely identify a persistent disk which will have multiple devices
that coalesce into a single multipath device.

This change will match physical volumes provided to the module in both
/dev/disk/by-path and /dev/disk/by-id/wwn-* patterns. This aligns with
the hiera data generated from the system inventory

Test Plan:
PASS - AIO-SX: HPE multipath install/bootstrap/unlock
PASS - AIO-SX: Qemu virtual multipath install/bootstrap/unlock
PASS - AIO-DX: Qemu virtual multipath install/bootstrap/unlock
PASS - AIO-DX+: Qemu virtual multipath install/bootstrap/unlock
PASS - 2+2 (controller storage): Qemu virtual multipath install/
bootstrap/unlock
PASS - 2+2+2 (dedicated storage): Qemu virtual multipath install/
bootstrap/unlock
PASS - Add OSD ceph storage configuration (AIO-SX)
PASS - Expand CGTS volume group using extra disk (Partition) (AIO-SX)
PASS - Expand CGTS volume group using extra disk (disk) (AIO-SX)
PASS - Add nova local volume group using extra disk (AIO-SX)
PASS - App pod that alocates and writes into a PVC (AIO-SX)
PASS - Local disk Commands (Disk API) - AIO-SX/DX
- host-disk-list
- host-disk-show
- host-disk-partition-list
- host-disk-partition-show
- host-pv-list
- host-pv-show
- host-stor-list
- host-stor-show
- host-lvg-list
- host-lvg-show
- host-pv-add
PASS - Create nova-local volume group
PASS - Local disk Commands on AIO-DX after swact

Regression:
PASS - AIO-SX: Non-multipath install/bootstrap/unlock (NVME)
PASS - AIO-DX: Non-multipath install/bootstrap/unlock (SSD)
PASS - 2+2: Non-multipath install/bootstrap/unlock (SSD)
PASS - 2+2+2 : Non-multipath install/bootstrap/unlock (SSD and HD)
PASS - Distributed cloud: Non-multipath install/bootstrap/unlock

Change-Id: I99cfa858ed6c1e410ceafd6ad7713ad7d6692baf
Depends-On: https://review.opendev.org/c/starlingx/tools/+/860590
Story: 2010046
Task: 47200
Signed-off-by: Robert Church <robert.church@windriver.com>
2023-02-13 16:24:39 -03:00
..
openstack Increase timeout for openstack commands 2022-10-20 10:34:03 -03:00
puppet-boolean-1.0.2/centos Add auto-versioning to starlingx/integ packages 2020-06-24 09:48:28 +08:00
puppet-boolean-2.0.2/debian meta_data.yaml: add sha256sum checksum 2022-03-03 14:30:40 +08:00
puppet-create_resources/centos Add auto-versioning to starlingx/integ packages 2020-06-24 09:48:28 +08:00
puppet-dnsmasq meta_data.yaml: add sha256sum checksum 2022-03-03 14:30:40 +08:00
puppet-drbd-0.3.1/centos Fix ceph-mon resize on AIO-DX 2022-02-17 07:45:13 -05:00
puppet-drbd-0.5.2/debian meta_data.yaml: add sha256sum checksum 2022-03-03 14:30:40 +08:00
puppet-etcd-1.12.3/debian Address unmet dependency in puppet-etcd-1.12.3 2022-03-17 10:47:27 -03:00
puppet-filemapper/centos Add auto-versioning to starlingx/integ packages 2020-06-24 09:48:28 +08:00
puppet-firewall-1.8.2/centos Enable puppet-firewall parsing of --random-fully rules 2022-05-10 11:17:08 -04:00
puppet-haproxy-1.5.0/centos Add auto-versioning to starlingx/integ packages 2020-06-24 09:48:28 +08:00
puppet-ldap meta_data.yaml: add sha256sum checksum 2022-03-03 14:30:40 +08:00
puppet-lvm/centos puppet-lvm: add support for mpath device 2022-05-23 17:04:06 -03:00
puppet-lvm-1.4.0/debian puppet-lvm: Handle multipath persistent device support 2023-02-13 16:24:39 -03:00
puppet-network Fix duplicate MTU value when running oam-modify 2023-01-24 21:18:38 +00:00
puppet-nslcd/centos Remove puppet-nslcd package on Debian 2022-09-01 09:54:17 -04:00
puppet-postgresql-4.8.0/centos Make /usr readonly to support OSTree 2022-04-29 11:19:37 -04:00
puppet-puppi meta_data.yaml: add sha256sum checksum 2022-03-03 14:30:40 +08:00
puppet-rabbitmq-5.5.0/centos Add auto-versioning to starlingx/integ packages 2020-06-24 09:48:28 +08:00
puppet-rabbitmq-8.5.0/debian Debian: Remove default puppet-rabbitmq config 2022-05-17 18:20:01 +00:00
puppet-staging meta_data.yaml: add sha256sum checksum 2022-03-03 14:30:40 +08:00
puppet-stdlib-4.12.0/centos Add auto-versioning to starlingx/integ packages 2020-06-24 09:48:28 +08:00
puppetlabs-firewall-1.12.0/debian Enable puppet-firewall parsing of --random-fully rules 2022-05-10 11:17:08 -04:00
puppetlabs-haproxy-2.1.0/debian meta_data.yaml: add sha256sum checksum 2022-03-03 14:30:40 +08:00
puppetlabs-mysql-8.1.0/debian Debian: Fix deps on openstacklib, mysql modules 2022-06-01 18:02:33 -03:00
puppetlabs-postgresql-8.0.0/debian debian: Update puppletabs-postgresql to 8.0.0 2022-05-16 20:37:17 -04:00
puppetlabs-stdlib-5.0.0/debian meta_data.yaml: add sha256sum checksum 2022-03-03 14:30:40 +08:00