Version information
released Feb 16th 2021
This version is compatible with:
- Puppet Enterprise >= 3.3.0
- Puppet >= 3.3.0
Start using this module
Add this module to your Puppetfile:
mod 'dylanratcliffe-windows_disk_facts', '0.2.7'
Learn more about managing modules with a PuppetfileDocumentation
dylanratcliffe/windows_disk_facts — version 0.2.7 Feb 16th 2021
windows_disk_facts
Table of Contents
Description
This module adds the following facts on Windows:
$::disks
The output of the Powershell Get-Disk
command, but in a more Puppet-friendly format
$::drives
The output of the Powershell Get-PSDrive -PSProvider 'FileSystem'
command, but in a more Puppet-friendly format + additional drive type information ('Fixed' = local hard drive, 'Removable' = removable devices like floppy and usb, 'CD-ROM' = optical drives)
$::partitions
The output of the Powershell Get-Partition
command, but in a more Puppet-friendly format
Usage
# Loop over all of the partitions and find the one that is mounted to C:\
$::partitions.each |$partition| {
if $partition['drive_letter'] == 'C' {
# Do something here
}
}
# Get the free size of C:\
notice($::drives['C']['free_bytes'])
Testing
This module is tested using Litmus. Here ere the steps:
bundle exec rake 'litmus:provision_list[vagrant]'
bundle exec rake 'litmus:install_agent'
bundle exec rake 'litmus:install_module'
bundle exec rake 'litmus:acceptance:parallel'
bundle exec rake 'litmus:tear_down'