NOTE: The issue described in this post was fixed!!! (ansible 2.5.2 and Azure CLI 2.0.34)
Last week I tried to run this simple Ansible playbook in Azure Cloud Shell:
1# resource_group.yml
2# Create test resource group in west europe
3- name: Create a Resource Group
4 hosts: localhost
5 connection: local
6 gather_facts: no
7 tasks:
8 - name: Create Resource Group
9 azure_rm_resourcegroup:
10 location: westeurope
11 name: test
12 state: present
The first attempt to run the playbook with:
1ansible-playbook resource_group.yml -vvv
failed with the following message: No module named ‘packaging’
So I ran:
1pip install --user packaging
But this time when I tried to run the playbook I got a message telling me to upgrade the Azure module for Ansible. Again the first attempt didn’t go well so I forced the upgrade:
1pip install ansible[azure] --upgrade --force --user
Problem solved!!! Runing the following command did create the resource group:
1ansible-playbook resource_group.yml -vvv
Hope it helps!
Comments