Puppet Class: iis::features::application_deployment

Defined in:
manifests/features/application_deployment.pp

Overview



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'manifests/features/application_deployment.pp', line 1

class iis::features::application_deployment {

  case $::kernelmajversion {
    '6.0','6.1': {
      ensure_resource('windowsfeature', 'IIS-ASPNET' )
      ensure_resource('windowsfeature', 'IIS-ASPNET45' )
      ensure_resource('windowsfeature', 'IIS-NetFxExtensibility' )
      ensure_resource('windowsfeature', 'IIS-NetFxExtensibility45' )
      ensure_resource('windowsfeature', 'IIS-ISAPIExtentions' )
      ensure_resource('windowsfeature', 'IIS-ISAPIFilter' )
    }
    '6.2','6.3','10.0': {
      ensure_resource('windowsfeature', 'Web-Asp-Net' )
      ensure_resource('windowsfeature', 'Web-Net-Ext' )
      ensure_resource('windowsfeature', 'Web-ISAPI-Ext' )
      ensure_resource('windowsfeature', 'Web-ISAPI-Filter' )
    }
    default: {
      fail("Do not know how to install iis windows features for ${::kernelmajversion}")
    }
  }
}