integ/config/puppet-modules/puppet-lvm/centos/puppet-lvm.spec
Kristine Bujold aea80fa088 Fix controller swact error caused by drbd resizing
Fix a bug found in ‘provider/logical_volume/lvm.rb’ in method
‘def size=(new_size)’ with the variable
‘nuke_fs_on_resize_failure’. The conditional statement was always
returning true and thus wiping bytes at the start of the volume
even is the variable was set to false.

For example resizing the extension filesystem with the command
‘system controllerfs-modify’ would cause a dd command to be
executed and erase data. This was seen in the puppet.log

Story: 2002990
Task: 23004

Change-Id: I9ce4f9869d8b72549640d1a4181df02490451a88
Signed-off-by: Kristine Bujold <kristine.bujold@windriver.com>
2018-08-15 17:31:26 -04:00

48 lines
1.3 KiB
RPMSpec

%global git_sha d0283da637ae24550fb4ba109a48ef8d5d8c8b84
%global prefix puppetlabs
%global module_dir lvm
Name: puppet-%{module_dir}
Version: 0.5.0
Release: 0%{?_tis_dist}.%{tis_patch_ver}
Summary: Puppet %{module_dir} module
License: Apache
URL: https://github.com/puppetlabs/puppetlabs-lvm
Source0: %{prefix}-%{module_dir}-%{git_sha}.tar.gz
Patch0: 0001-puppet-lvm-kilo-quilt-changes.patch
Patch1: 0002-UEFI-pvcreate-fix.patch
Patch2: 0003-US94222-Persistent-Dev-Naming.patch
Patch3: 0004-extendind-nuke_fs_on_resize_failure-functionality.patch
Patch4: Fix-the-logical-statement-for-nuke_fs_on_resize.patch
BuildArch: noarch
BuildRequires: python2-devel
# According to .fixtures.yml the following puppet modules are also required
Requires: puppet-stdlib
%description
A Puppet module for Logical Resource Management (LVM)
%prep
%setup -c %{module_dir}
%patch0 -p1
%patch1 -p1
%patch2 -p1
%patch3 -p1
%patch4 -p1
%install
install -d -m 0755 %{buildroot}/%{_datadir}/puppet/modules/%{module_dir}
cp -R packstack/puppet/modules/%{module_dir} %{buildroot}/%{_datadir}/puppet/modules
%files
%license packstack/puppet/modules/%{module_dir}/LICENSE
%{_datadir}/puppet/modules/%{module_dir}