We use Ansible at Waulter to automate our infrastructure. We also host our servers on Azure and use IIS on Windows as our application/web server. Unfortunately, there was no support for IIS in Ansible out of the box.

So, during my Christmas vacation I decided to fix that by writing modules to manage IIS web sites, web applications, virtual directories, application pools and web bindings.

They are now part of Ansible and can be found in the module index:

They are more or less wrappers around the Web Server (IIS) Administration Cmdlets in Windows PowerShell.