Resource Type: iis_pool
- Defined in:
- lib/puppet/type/iis_pool.rb
- Providers:
-
powershell
Overview
An IIS Application Pool resource type.
Properties
-
enable_32bit
A Boolean to determine if 32bit mode should enabled. Defaults to false.
Supported values:- false
- true
-
ensure
(defaults to: present)
The basic property that the resource should be in.
Supported values:- present
- absent
-
identity
The Identity value that should control the Application Pool.
-
identitypassword
The password to the Application Pool identity.
-
identitytype
The type of Identity to run this AppPool under.
Supported values:- LocalSystem
- LocalService
- NetworkService
- SpecificUser
- ApplicationPoolIdentity
- 0 (alias for: LocalSystem)
- 1 (alias for: LocalService)
- 2 (alias for: NetworkService)
- 3 (alias for: SpecificUser)
- 4 (alias for: ApplicationPoolIdentity)
-
idletimeout
The Idle Timeout of the AppPool (in minutes).
-
idletimeoutaction
Action to perform upon AppPool Idle Timeout
Supported values:- Suspend
- Terminate
-
maxprocesses
The maximum number of processes to run the AppPool for.
- maxqueue
-
pipeline
The Pipeline mode to use. Values are 0 (Integrated) or 1 (Classic).
Supported values:- 0
- 1
- Integrated (alias for: 0)
- Classic (alias for: 1)
-
rapidfailprotection
”
Supported values:- true
- false
-
recyclelogging
Logging type to record on AppPool recycle.
Supported values:- time
- requests
- schedule
- memory
- isApiUnhealthy
- onDemand
- configChange
- privateMemory
-
recyclemins
How frequently (if at all) the AppPool recycles.
- recyclesched
-
runtime
The version of the .Net Runtime to use for the Application Pool.
Supported values:- v4.0
- v2.0
- nil
-
startmode
How the AppPool should be started.
Supported values:- OnDemand
- AlwaysRunning
- true
- false
-
state
(defaults to: Started)
The State to enforce upon the Application Pool.
Supported values:- Stopped
- Started
Parameters
-
name (namevar)
The Name of the Application Pool. The Namevar.
-
provider
The specific backend to use for this ‘iis_pool` resource. You will seldom need to specify this — Puppet will usually discover the appropriate provider for your platform.