# @summary This profile installs IIS and turns off the default website class profile::iis { $iis_features = [ 'Web-Server', 'Web-WebServer', 'Web-Http-Redirect', 'Web-Mgmt-Console', 'Web-Mgmt-Tools' ] windowsfeature { $iis_features: ensure => present, } # Delete the default website to prevent a port binding conflict. iis_site {'Default Web Site': ensure => absent, require => Iis_feature['Web-WebServer'], } }