Resource Type: iis_site

Defined in:
lib/puppet/type/iis_site.rb
Providers:
iis_site

Overview

IIS Site

Properties

  • applicationdefaults_applicationpool

    Application defaults: Application pool the application is assigned to

  • applicationdefaults_enabledprotocols

    Application defaults: Enabled protocols

  • applicationdefaults_path

    Application defaults: Application virtual path

  • applicationdefaults_serviceautostartenabled

    Application defaults: Whether autostart is enabled

  • applicationdefaults_serviceautostartprovider

    Application defaults: Name of the autostart provider, if enabled

  • bindings

    “”

  • ensure (defaults to: present)

    The basic property that the resource should be in.

    Supported values:
    • present
    • absent
  • ftpserver_allowutf8

    “”

  • ftpserver_connections_controlchanneltimeout

    “”

  • ftpserver_connections_datachanneltimeout

    “”

  • ftpserver_connections_disablesocketpooling

    “”

  • ftpserver_connections_maxbandwidth

    “”

  • ftpserver_connections_maxconnections

    “”

  • ftpserver_connections_minbytespersecond

    “”

  • ftpserver_connections_resetonmaxconnections

    “”

  • ftpserver_connections_serverlistenbacklog

    “”

  • ftpserver_connections_unauthenticatedtimeout

    “”

  • ftpserver_directorybrowse_showflags

    “”

  • ftpserver_directorybrowse_virtualdirectorytimeout

    “”

  • ftpserver_filehandling_allowreaduploadsinprogress

    “”

  • ftpserver_filehandling_allowreplaceonrename

    “”

  • ftpserver_filehandling_keeppartialuploads

    “”

  • ftpserver_firewallsupport_externalip4address

    “”

  • ftpserver_logfile_directory

    “”

  • ftpserver_logfile_enabled

    “”

  • ftpserver_logfile_localtimerollover

    “”

  • ftpserver_logfile_logextfileflags

    “”

  • ftpserver_logfile_period

    “”

  • ftpserver_logfile_selectivelogging

    “”

  • ftpserver_logfile_truncatesize

    “”

  • ftpserver_messages_allowlocaldetailederrors

    “”

  • ftpserver_messages_bannermessage

    “”

  • ftpserver_messages_exitmessage

    “”

  • ftpserver_messages_expandvariables

    “”

  • ftpserver_messages_greetingmessage

    “”

  • ftpserver_messages_maxclientsmessage

    “”

  • ftpserver_messages_suppressdefaultbanner

    “”

  • ftpserver_security_authentication_anonymousauthentication_defaultlogondomain

    “”

  • ftpserver_security_authentication_anonymousauthentication_enabled

    “”

  • ftpserver_security_authentication_anonymousauthentication_logonmethod

    “”

  • ftpserver_security_authentication_anonymousauthentication_password

    “”

  • ftpserver_security_authentication_anonymousauthentication_username

    “”

  • ftpserver_security_authentication_basicauthentication_defaultlogondomain

    “”

  • ftpserver_security_authentication_basicauthentication_enabled

    “”

  • ftpserver_security_authentication_basicauthentication_logonmethod

    “”

  • ftpserver_security_authentication_clientcertauthentication_enabled

    “”

  • ftpserver_security_commandfiltering_allowunlisted

    “”

  • ftpserver_security_commandfiltering_maxcommandline

    “”

  • ftpserver_security_datachannelsecurity_matchclientaddressforpasv

    “”

  • ftpserver_security_datachannelsecurity_matchclientaddressforport

    “”

  • ftpserver_security_ssl_controlchannelpolicy

    “”

  • ftpserver_security_ssl_datachannelpolicy

    “”

  • ftpserver_security_ssl_servercerthash

    “”

  • ftpserver_security_ssl_servercertstorename

    “”

  • ftpserver_security_ssl_ssl128

    “”

  • ftpserver_security_sslclientcertificates_clientcertificatepolicy

    “”

  • ftpserver_security_sslclientcertificates_revocationfreshnesstime

    “”

  • ftpserver_security_sslclientcertificates_revocationurlretrievaltimeout

    “”

  • ftpserver_security_sslclientcertificates_useactivedirectorymapping

    “”

  • ftpserver_security_sslclientcertificates_validationflags

    “”

  • ftpserver_serverautostart

    “”

  • ftpserver_userisolation_activedirectory_adcacherefresh

    “”

  • ftpserver_userisolation_activedirectory_adpassword

    “”

  • ftpserver_userisolation_activedirectory_adusername

    “”

  • ftpserver_userisolation_mode

    “”

  • id

    Number assigned to a site when it is created. Default Web Site has an id of 1. Other sites are assigned a random id by IIS when they are created

  • limits_connectiontimeout

    Limits: The amount of time in seconds that IIS waits before disconnecting a connection that has become inactive

  • limits_maxbandwidth

    Limits: Maximum network bandwidth in bytes per second to be consumed by the site

  • limits_maxconnections

    Limits: Maximum number of simultaneous client connections for a site

  • logfile_customlogpluginclsid

    Logging: COM object class IDs for custom modules

  • logfile_directory

    Logging: Directory that log files and supporting logging files are saved to

  • logfile_enabled

    Logging: Whether logging is enabled

  • logfile_localtimerollover

    Logging: Whether when a new log file is created based on time, this is done based on UTC or local time. false indicates UTC, true indicates local time

  • logfile_logextfileflags

    Logging: The categories of information that are logged

  • logfile_logformat

    Logging: Log file format

  • logfile_period

    Logging:

  • logfile_truncatesize

    Logging: Maximum size in bytes for the log file. When reached, a new log file will be created. Only applies when logfile_period is set to MaxSize. Minimum value for this property is 1,048,576

  • serverautostart

    Whether the site should be started automatically when the IIS management service is started

  • tracefailedrequestslogging_customactionsenabled

    Trace failed requests logging: Whether custom actions are enabled

  • tracefailedrequestslogging_directory

    Trace failed requests logging: Directory that log files are saved to

  • tracefailedrequestslogging_enabled

    Trace failed requests logging: Whether it is enabled

  • tracefailedrequestslogging_maxlogfiles

    Trace failed requests logging: Maximum number of failed request log files to keep for the site

  • tracefailedrequestslogging_maxlogfilesizekb

    Trace failed requests logging: Maximum file size in kilobytes for the logs

  • virtualdirectorydefaults_allowsubdirconfig

    Virtual directory defaults: Controls whether IIS will load just the Web.config file in the physical path (false) or also the Web.config files in the sub-directories of the physical path (true)

  • virtualdirectorydefaults_logonmethod

    Virtual directory defaults: Logon method for the physical path

  • virtualdirectorydefaults_password

    Virtual directory defaults: Password for the user name

  • virtualdirectorydefaults_path

    Virtual directory defaults: Virtual directory virtual path

  • virtualdirectorydefaults_physicalpath

    Virtual directory defaults: Physical path

  • virtualdirectorydefaults_username

    Virtual directory defaults: User name that can access the physical path

Parameters

  • name (namevar)

    Site name

  • provider

    The specific backend to use for this ‘iis_site` resource. You will seldom need to specify this — Puppet will usually discover the appropriate provider for your platform.