####
# Class:       intapp open webapp openweb
# Description:
# Customer:    Freshfields Bruckhaus Deringer
# Author:      WM Promus
# Date:        April 2018
###

class demo::uninstall_iis (
  String $app_pool_name            = 'TestAppPool',
  String $iis_site_name            = 'TestIisSite',
  String $iis_webapp_name          = 'TestWebSite',

) {

  #iis_application { "${iis_site_name}\\${iis_webapp_name}":
    #ensure => 'absent',
  #}

  #iis_site { $iis_site_name:
    #ensure => 'absent',
  #}

  #iis_application_pool { $app_pool_name:
    #ensure => 'absent',
  #}

  dsc_windowsfeature { 'IIS':
    dsc_ensure => 'absent',
    dsc_name   => 'Web-Server',
    #require    => Package['powershell'],
    notify     => Reboot['dsc_reboot'],
  }

  reboot { 'dsc_reboot':
    when    => refreshed,
    timeout => 10,
  }

  file { 'C:\\inetpub':
    ensure  => directory,
    recurse => true,
    purge   => true,
    force   => true,
  }
}