Details
-
Bug
-
Status: Ready for Engineering
-
Normal
-
Resolution: Unresolved
-
None
-
None
-
None
-
Windows server 2012R2
Puppet agent: 5.5.4
Puppetserver: 5.3.5
-
Windows
-
Windows Hopper
-
Needs Assessment
-
Needs Assessment
Description
Basic Info
Module Version: '4.5.0
Puppet Version: 5.5.4
OS Name/Version: Windows server 2012 R2
The param "log_event_on_recycle" doesn't work when there is more than 1 value.
Desired Behavior:
Make this parameter works has specified in the documentation:
Specifies that IIS should log an event when an application pool is recycled. The log_event_on_recycle property must have a bit set corresponding to the reason for the recycle if IIS is to log the event. The log_event_on_recycle property can have one or more of the following possible values: ConfigChange, IsapiUnhealthy, Memory, OnDemand, PrivateMemory, Requests, Schedule and Time. If you specify more than one value, separate them with a comma (,). The default flags for versions of IIS earlier than IIS 10 are Time, Memory, and PrivateMemory; for IIS 10 and later are all values.
Actual Behavior:
Works with 1 value:
// iis_application_pool { 'TS_PRD':
|
ensure => 'present', |
state => 'started', |
managed_pipeline_mode => 'Integrated', |
managed_runtime_version => 'v4.0', |
enable32_bit_app_on_win64 => false, |
restart_schedule => ['07:00:00'], |
restart_time_limit => '00:00:00', |
log_event_on_recycle => 'Time', |
Result:
// Notice: /Stage[main]/Profile::Windows::xxxxxx/Iis_application_pool[TS_PRD]/log_e
|
vent_on_recycle: log_event_on_recycle changed 'ConfigChange' to 'Time' |
Notice: Applied catalog in 29.70 seconds |
Check result:
// PS C:\Users\xxxxx> Get-WebConfigurationProperty -pspath 'MACHINE/WEBROOT/APPHOST' -filter "system.applicationHost/ap
|
plicationPools/add[@name='TS_PRD']/recycling" -name logEventOnRecycle |
Time
|
With more values:
// iis_application_pool { 'TS_PRD':
|
ensure => 'present', |
state => 'started', |
managed_pipeline_mode => 'Integrated', |
managed_runtime_version => 'v4.0', |
enable32_bit_app_on_win64 => false, |
restart_schedule => ['07:00:00'], |
restart_time_limit => '00:00:00', |
log_event_on_recycle => 'Time,Requests,Schedule,Memory,IsapiUnhealthy,OnDemand,ConfigChange,PrivateMemory',} |
Results:
// Notice: /Stage[main]/Profile::Windows::xxxxx/Iis_application_pool[TS_PRD]/log_e
|
vent_on_recycle: log_event_on_recycle changed 'Time' to 'Time,Requests,Schedule, |
Memory,IsapiUnhealthy,OnDemand,ConfigChange,PrivateMemory'
|
Notice: Applied catalog in 29.45 seconds |
Check result:
// PS C:\Users\xxxxxx> Get-WebConfigurationProperty -pspath 'MACHINE/WEBROOT/APPHOST' -filter "system.applicationHost/ap
|
plicationPools/add[@name='TS_PRD']/recycling" -name logEventOnRecycle |
Time
|
Puppet doesn't return any error but the configuration has not been changed. After each puppet run we get the notice above.
Attachments
Issue Links
- is blocked by
-
IAC-496 SPIKE - IIS - log_event_on_recyle for app pool
-
- Open
-