Forge Home


Module that will install the IIS Rewrite 2.0 Module on Windows


21,259 latest version

3.8 quality score

Version information

  • 1.0.0 (latest)
  • 0.1.0
released Oct 10th 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 'opentable-iis_rewrite', '1.0.0'
Learn more about managing modules with a Puppetfile

Add this module to your Bolt project:

bolt module add opentable-iis_rewrite
Learn more about using this module with an existing project

Manually install this module globally with Puppet module tool:

puppet module install opentable-iis_rewrite --version 1.0.0

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.



opentable/iis_rewrite — version 1.0.0 Oct 10th 2014

####Table of Contents

  1. Overview
  2. Module Description - What the module does and why it is useful
  3. Setup - The basics of getting started with iis_rewrite
  4. Usage - Configuration options and additional functionality
  5. Reference - An under-the-hood peek at what the module is doing and how
  6. Limitations - OS compatibility, etc.
  7. Development - Guide for contributing to the module


This is a module that will install the IIS Rewrite module (2.0) for IIS 7 and above. This module is only intended for use with Windows 2008 and above

Build Status

##Module Description

This is a module that will install the IIS Rewrite module (2.0) for IIS 7 and above. It is a good companion to our existing iis module (opentable/iis)


###What remaster affects

  • The installation of the iis rewrite package

###Beginning with iis_rewrite

The module consists of a single class

include iis_rewrite

By default, the package will work out the architecture of the machine and download the correct version of the msi from Microsoft. You can specify a download location other than the official Windows download, as follows:

class { 'iis_rewrite':
  package_source_location => ''

By using the default params, the package will download using the name format:


If you wish to download from your own location, we suggest you keep this naming convention. The default location and default package version can be found in params.pp.


###Classes and Defined Types

####Class: iis_rewrite The iis_rewrite module primary type, iis_rewrite, guides the installation of the IIS rewrite package

Parameters within iis_rewrite: #####package_source_location The full path to the source msi for the iis rewrite package. Defaults to download directly from Microsoft.

#####download_destination The destination path where the package will be downloaded to on the node. Defaults to C:\Temp


###Classes ####Public Classes


This module is tested on the following platforms:

  • Windows 2008
  • Windows 2008 R2
  • Windows 2012
  • Windows 2012 R2

It is tested with the OSS version of Puppet only.


Please read for full details on contributing to this project.