control-repo/modules/demo/manifests/uninstall_iis.pp
jhejda@wmpromus.com 95ad3d1873 eyaml
2019-05-23 18:07:02 +02:00

47 lines
951 B
Puppet

####
# 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,
}
}