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.