Is it possible to use Ansible to create a new IIS Application Pool that runs under a specific “identity”?
Cheers
Yes, but its two steps at the moment and the second step isn’t idempotent.
Try something like this:
create the app pool first
- name: Update/Create DefaultAppPool
win_iis_webapppool:
name: ‘DefaultAppPool’
state: started
attributes: managedRuntimeVersion:v4.0|enable32BitAppOnWin64:true
register: DefaultAppPool
then switch to running as a (domain) user
- name: configure listed app pools to run as correct user
win_command: ‘C:\Windows\System32\inetsrv\appcmd.exe set config /section:applicationPools "/[name=’‘{{ item }}’‘].processModel.identityType:SpecificUser" "/[name=’‘{{ item }}’‘].processModel.userName:{{ fdomain }}{{ user }}" "/[name=’‘{{ item }}’‘].processModel.password:{{ credential }}"’
with_items:
- DefaultAppPool
- SomeOtherAppPool