Issue #10238 has been updated by Ken Barber.
So I love the idea of tracking this. By I wanted to add my 2p just for good
luck.
Do we expect other metadata to be gleaned from a block device? Here we are
assuming that 'vendor model' is the main piece of information a user wants from
about a device. What about other properties such as size, type?
An approach might be to break this out somehow. For example:
blockdevice_sda_vendor
blockdevice_sda_model
blockdevice_sda_size
blockdevice_sda_type
(Which would look much nicer if we had structured data support).
----------------------------------------
Feature #10238: Add support for identifying block devices to Facter
https://projects.puppetlabs.com/issues/10238
Author: Jason Gill
Status: Tests Insufficient
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.