Exercise 03: Roles and variables¶
Roles, variables and iterators¶
1) Create a role for the windows update tasks from exercise 2 and change the playbook to use this role (remove the tasks: list and replace it with roles:)
2) Create a new role called IIS. This role will install IIS features with the win_feature module.
hint: win_feature module
3) Create a defaults/main.yaml file and add a variable called IISFeatures containing the following features:
Web-ServerWeb-Common-HttpWeb-App-DevWeb-Net-Ext45Web-Asp-Net45
hint: yaml lists are on the following format:
list: - item 1 - item 2
4) Use with_items: to make win_feature install the list of IIS features.
5) Add the IIS role to the playbook and run.