On Wednesday, November 1, 2017 at 6:07:49 AM UTC-5, Martijn wrote:
>
> Well, if you do $disks = facts['os']['disks'] (note: facts, not facter), 
> you'll have a hash of all disks in $disks. Some of the functions in 
> puppetlabs-stdlib let you modify hashes. Take a look at delete 
> <https://forge.puppet.com/puppetlabs/stdlib#delete> to drop keys like 
> 'fd0' and 'sda' from the hash, then you can use the remaining hash as input 
> for the LVM module.
>
>
I have always thought that the stdlib docs are a bit colloquial and 
imprecise where they describe functions that supposedly modify an array or 
hash.  What they actually do, I think, is create a *new* array or hash 
whose contents match the original, except for the specified modifications.  
This is the same distinction as between Ruby's Array.reject! and 
Array.reject, and although it's a bit subtle, it makes a tremendous 
difference.  It therefore behooves us to be as clear as possible.


John

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/fc5ef90e-e4f4-42b4-be17-5fd43947ea02%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to