All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
v2.3.0 - 2024-07-11
- CAT-1912 : Adding new getters and setters for stripes & not allowing change of stripes for an existing lvm #343 (malikparvez)
v2.2.0 - 2024-06-26
- Documentation cleanup #331 (kenyon)
- pdk update to version 3.0.1 template-ref heads/main-0-g23c6fff #330 (kenyon)
- Documentation fixes #329 (kenyon)
- README, metadata: correct name of LVM in summaries #328 (kenyon)
v2.1.0 - 2023-09-21
v2.0.3 - 2023-07-11
v2.0.2 - 2023-06-07
- (GH-295) - fix vg datatype #296 (jordanbreen28)
- (gh-293) - fix typo with ensure #294 (jordanbreen28)
v2.0.1 - 2023-06-06
- (gh-290) - fix broken datatype for extents #291 (jordanbreen28)
v2.0.0 - 2023-06-02
- (maint) - Add puppet 8/Drop puppet 6 #284 (jordanbreen28)
- pdksync - (MAINT) - Allow Stdlib 9.x #286 (LukasAud)
- (CONT-974) - Add puppet module support #283 (jordanbreen28)
- (maint) Update Puppet VS Code Extension ID #255 (jpogran)
- (RE-12896) use artifactory instead of saturn/pe-releases #245 (sarameisburger)
v1.4.0 - 2020-02-12
- Make lv that is a substring of a vg work #244 (genebean)
- Revert "volume_group type does not handle passing of physical_volumes as a hash" #238 (tphoney)
v1.3.0 - 2019-05-31
1.2.0 - 2019-01-02
- Added test matrix for Puppet 6 #223 (dylanratcliffe)
- (maint) - Fix rubygems-update for ruby < 2.3 #225 (david22swan)
- (maint) Removed test code that missed review #224 (dylanratcliffe)
- Don't execute the lvm commands when not supported. #193 #222 (jograb)
- Allow puppetlabs-stdlib versions >= 5.0 #221 (tdevelioglu)
1.1.0 - 2018-11-06
- Add facts, functions, tasks, plans #215 (dylanratcliffe)
- Added support for LVM Thin Volumes #210 (glorpen)
- Confine lvm providers to linux (MODULES-6449) #205 (hpcprofessional)
1.0.1 - 2018-04-26
- #puppethack Fix error when creating XFS on top of another Filesystem #200 (stivesso)
- Don't execute the lvm commands when not supported. #193 (smithj4)
- Added Hash as acceptable type for physical_volumes #189 (stivesso)
1.0.0 - 2017-11-09
- (MODULES-4067) Gracefully handle blkid return code 2 #188 (abottchen)
- puppethack - MODULES-4753 and MODULES-4964 #187 (dhollinger)
- Removing the 'extent size' check in logical_volume provider #185 (lukebigum)
- Setting thinpool default to false #182 (missingcharacter)
- Update fact to add 30 second timeout; add ifs to restrict lvm commands #158 (esalberg)
- Set default mount option for dump to 0 #143 (chrw)
0.9.0 - 2017-01-12
- [#puppethack] fix syntax error in volume.pp #174 (cjswart)
- Cannot add a new volume if the volume group has the same name. Fix: Better regexp for parsing the output of lvs #173 (ruriky)
- resolve /dev/disk/by-path/xxxx symlinks to block devices #167 (timhughes)
0.8.0 - 2016-12-01
- Ruby231 #166 (ghoneycutt)
- Add support for thin provisioning and setting poolmetadatasize #154 (afalko)
- Add missing parameters to manage mirrors for lvm::logical_volume. #148 (GiooDev)
- Fix parsing size from lvs output #169 (felixb)
- (MODULES-3881) in which unit output is corrected and whitespace removed #162 (eputnam)
- changed all instances of :true/:false to true/false #161 (crayfishx)
- Corrected :false to false #160 (crayfishx)
- fixed charset in provider/logical_volume/lvm.rb #155 (devfaz)
- fixed: executed command 'swapoff' before unmount swap partion. #152 (MemberIT)
- (MODULES-3230) Add flag to Logical_volume to not resize filesystem #151 (ssgelm)
- (FM-4969) aix auto tests for physical/logical volume and volume_group on aix #150 (phongdly)
0.7.0 - 2016-03-04
0.6.0 - 2015-12-14
- Added support to the resize of a logical volume with swap #136 (ricciocri)
- Add the --type argument to lvcreate #129 (ccope)
- add force option for physical_volume #120 (timogoebel)
- add minor device no and persist options #119 (robinbowes)
- Support mkfs_cmd - fixes MODULES-2215 #117 (robinbowes)
- (MODULES-2103) Adds RAL For logical volume #114 (petems)
- (MODULES-2103) Adds RAL for volume group #113 (petems)
- (MODULES-2103) Adds RAL for physical_volume #111 (petems)
- Add swap support. #109 (ckoenig)
- add a fact that list all pvs in a vg #102 (duritong)
- Fix issue with using force method as pvcreate argument #135 (walkamongus)
- If size_is_minsize is true, consider the size in sync if already larg… #125 (dfairhurst)
- (logical_volume) Fix regex on new_size and coerce to float instead of int #123 (tdevelioglu)
- Make size_is_minsize usable from lvm::logical_volume #121 (AndreasPfaffeneder)
- (maint) Fixes specs for Puppet ~> 2.7.0 #112 (petems)
- Fix bad regexp #108 (rabbitt)
- Made logical_volume $size an optional parameter #95 (campos-ddc)
0.5.0 - 2015-04-27
- mirrors - rc 3 #96 (mwangel)
- Allow different values for pass and dump #94 (esalberg)
- Support for readahead count when creating new volumes #90 (JamieCressey)
- Handle undef value in lvm::logical_volume #105 (riton)
- Ordering of resources and removal of some defaults in class lvm #100 (TorLdre)
- Fix filesystem type detection #93 (ckaenzig)
- Fix unquoted strings in cases #92 (raphink)
- escape dashes in lv name for dmsetup remove #81 (jhofeditz)
0.4.0 - 2014-12-02
- Added Parameter 'size_is_minsize' (true|false(default)) #72 (elconas)
- Feature/mkfs options and stripes #66 (mcanevet)
- Support newer releases of Puppet #65 (ghoneycutt)
- MODULES-1324 Fix metadata URL and update for 0.3.4 release #83 (cyberious)
- volume_group: physical_volumes is an unsorted array #79 (raphink)
0.3.3 - 2014-09-16
- Make metadata match puppet module build output #75 (underscorgan)
- Fix issue where setting initial_size didn't prevent --extents=100%FREE #67 (underscorgan)
0.3.2 - 2014-06-25
0.3.1 - 2014-04-10
0.3.0 - 2014-04-10
0.2.0 - 2014-02-04
- Add AIX support for LVs and Filesystems #43 (crayfishx)
- xfs online resizing support #40 (sgzijl)
- use ensure_resources to handle multiple physical_volume in a volume_grou... #38 (kjetilho)
- Add option for initial_size (rebased, original by @kvisle) #35 (tzachz)
- Add lvm_support fact #25 (raphink)
- Extents doesn't work as a property, no method implemented. Also, add stripes and stripesize. #49 (mcallaway)
- Fix issue 16174 (http://projects.puppetlabs.com/issues/16174) #47 (mkrakowitzer)
- Suppress facter warnings on systems that don't support LVM. #44 (smithj4)
- Make the XFS support optional, not required. #42 (smithj4)
- Bug/21826: resize2fs isn't called during resizing on ruby>1.8 #33 (artem-sidorenko)
- Allow for physical_volumes and volume_groups that change a system lives #30 (csschwe)
- Feature/14718: size 'undef' doesn't work when creating a new logical volume #28 (raskas)
- Fix messages with new_size variables in logical_volume/lvm.rb #27 (raphink)