Issue #10238 has been updated by Jason Gill.

Adrien, thanks for the feedback! I hadn't considered the situation you describe 
(although I can see where that would happen) - if you guys have any suggestions 
on how to improve the code I am happy to listen. This was my first real crack 
at Ruby so I'm sure it needs a lot of work.

Thanks again and let me know what else I can do if anything to try to help!
----------------------------------------
Feature #10238: Add support for identifying block devices to Facter
https://projects.puppetlabs.com/issues/10238

Author: Jason Gill
Status: Needs Decision
Priority: Low
Assignee: Adrien Thebo
Category: library
Target version: 
Keywords: 
Branch: 
Affected Facter version: 


I've written a simple fact for Facter which parses /sys/block/ on Linux to 
identify block devices attached to the machine. This fact is serving as a good 
base for a hardware RAID querying fact that I'm working on, so I hoped to get 
it added to a future release of Facter. Additionally, users of the Puppet 
Inventory Service could find this quite handy for identifying the disks 
attached to machines (we have hundreds of servers with a large number of 
different disks and we're trying to identify machines that have older or slower 
drives still in use).

You can find my code [over at 
github](https://github.com/jasongill/facter-factpack/blob/master/blockdevice.rb)

Example output from a machine with 2x Dell PowerEdge RAID Controller arrays and 
a CD drive:
    blockdevice_sda => DELL PERC H700
    blockdevice_sdb => DELL PERC H700
    blockdevice_sr0 => TEAC DVD-ROM DV-28SW
    blockdevices => sda,sdb,sr0    

Example output from a machine with two Western Digital SATA disks:
    blockdevice_sda => ATA WDC WD5000AAKS-0
    blockdevice_sdb => ATA WDC WD5000AAKS-0
    blockdevices => sda,sdb
    
I'm open to feedback (or please close this if I'm out of line suggesting a new 
fact that I wrote) - this is my first real Ruby work!


-- 
You have received this notification because you have either subscribed to it, 
or are involved in it.
To change your notification preferences, please click here: 
http://projects.puppetlabs.com/my/account

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Bugs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/puppet-bugs?hl=en.

Reply via email to