Forge Home


This module allows you to mount and dismount ISOs on windows server.


14,178 latest version

2.6 quality score

Version information

  • 0.0.4 (latest)
  • 0.0.3
  • 0.0.2
  • 0.0.1
released Aug 18th 2014
This version is compatible with:

Start using this module

  • r10k or Code Manager
  • Bolt
  • Manual installation
  • Direct download

Add this module to your Puppetfile:

mod 'jriviere-windows_isos', '0.0.4'
Learn more about managing modules with a Puppetfile

Add this module to your Bolt project:

bolt module add jriviere-windows_isos
Learn more about using this module with an existing project

Manually install this module globally with Puppet module tool:

puppet module install jriviere-windows_isos --version 0.0.4

Direct download is not typically how you would use a Puppet module to manage your infrastructure, but you may want to download the module in order to inspect the code.



jriviere/windows_isos — version 0.0.4 Aug 18th 2014


This is the windows_isos puppet module.

##Module Description

This module allows you to mount and dismount ISOs on windows server.

This module use PowerShell v4.0 commands and should work on Windows 8/8.1, Windows Server 2012/2012R2

Tested on windows server 2012 R2

If the ISO file don't exist, no error will be shown.

##Last Fix/Update V 0.0.4 :

  • Change powershell module to puppetlabs/powershell
  • Now the xml is modified if something change (DriveLetter or SystemFileLabel)

###Setup Requirements Depends on the following modules: 'puppetlabs/powershell', '>=1.0.2', 'puppetlabs/stdlib', '>= 4.2.1'


Resource: windows_isos

      ensure   => present,
      isopath  => 'C:\\Users\\Administrator\\Desktop\\SQLServer2012SP1-FullSlipstream-ENU-x64.iso',


    $ensure               # Present or absent -> mount/unmount ISO. Default to present
    $isopath              # Absolute Iso path. Mandatory
    $xmlpath              # Where to save the file. Default set to C:\\isos.xml. The path must be absolute and contain the file name


Apache License, Version 2.0




Please log tickets and issues at GitHub site