Uploaded image for project: 'Modules'
  1. Modules
  2. MODULES-5195

iis : application_pool settings keep reapplying

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Normal
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: iis
    • Labels:
      None
    • Template:
      MODULES Bug Template
    • Acceptance Criteria:
      • Applying all iis_application_pool settings should be idempotent.
      • Should be a kitchen-sink acceptance test where we apply ALL possible settings and make sure it's idempotent.
    • Epic Link:
    • Team:
      Windows
    • Method Found:
      Customer Feedback
    • CS Priority:
      Major
    • CS Frequency:
      3 - 25-50% of Customers
    • CS Severity:
      4 - Major
    • CS Business Value:
      4 - $$$$$
    • CS Impact:
      Hide
      This is a biggy, having your web server restart every 30mins because you manage it with Puppet is not ideal. Puppet should be idempotent. We need to make sure our windows features and modules are well maintained and working as expected or risk the perception that windows is not a first class citizen in our ecosystem.
      Show
      This is a biggy, having your web server restart every 30mins because you manage it with Puppet is not ideal. Puppet should be idempotent. We need to make sure our windows features and modules are well maintained and working as expected or risk the perception that windows is not a first class citizen in our ecosystem.
    • QA Risk Assessment:
      Needs Assessment

      Description

      Desired Behavior:

      Setting options like orphan worker process sets, but puppet keeps re-applying

      Actual Behavior:

      Should be idempotent.

      Reason
      The Get app pool code at https://github.com/puppetlabs/puppetlabs-iis/blob/master/lib/puppet/provider/templates/webadministration/_getapppools.ps1.erb does not mirror the actual location of the settings which are configured at https://github.com/puppetlabs/puppetlabs-iis/blob/master/lib/puppet/provider/iis_application_pool/webadministration.rb#L150-L212.

      We should either manually update them, OR the get_appool template should dynamically generate the PowerShell based on the iis_settings variable.

      Ref: failure schema https://www.iis.net/configreference/system.applicationhost/applicationpools/add/failure

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              james.pogran James Pogran
              Reporter:
              glenn.sarti Glenn Sarti
              Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:

                  Zendesk Support