title: No module named packaging.version for Ansible VM provisioning in Azure
body: <p>I am using a CentOS 7.2 and trying to provision a VM in azure through Ansible using the module "azure_rm_virtualmachine"  and getting the error as "No module named packaging.version" Below is my error </p>
  
  <p>Traceback (most recent call last):
    File "/tmp/ansible_7aeFMQ/ansible_module_azure_rm_virtualmachine.py", line 445, in 
      from ansible.module_utils.azure_rm_common import *
    File "/tmp/ansible_7aeFMQ/ansible_modlib.zip/ansible/module_utils/azure_rm_common.py", line 29, in 
  ImportError: No module named packaging.version</p>
  
  <p>fatal: [localhost]: FAILED! => {
      "changed": false,
      "failed": true,
      "module_stderr": "Traceback (most recent call last):\n  File \"/tmp/ansible_7aeFMQ/ansible_module_azure_rm_virtualmachine.py\", line 445, in \n    from ansible.module_utils.azure_rm_common import *\n  File \"/tmp/ansible_7aeFMQ/ansible_modlib.zip/ansible/module_utils/azure_rm_common.py\", line 29, in \nImportError: No module named packaging.version\n",
      "module_stdout": "",
      "msg": "MODULE FAILURE",
      "rc": 0
  }</p>
  
  <p>Below is my playbook and I am using a ansible version 2.3.0.0 and python version of 2.7.5 and pip 9.0.1 </p>
  
  <ul>
  <li><p>name: Provision new VM in azure
  hosts: localhost
  connection: local</p>
  
  <p>tasks:</p>
  
  <ul>
  <li>name: Create VM
  azure_rm_virtualmachine:
  resource_group: xyz
  name: ScriptVM
  vm_size: Standard_D1
  admin_username: xxxx
  admin_password: xxxx
  image:
  offer: CentOS
  publisher: Rogue Wave Software
  sku: '7.2'
  version: latest</li>
  </ul></li>
  </ul>
  
  <p>I am running the playbook from the ansible host and I tried to create a resource group through ansible but I get the same error as "No module named packaging.version" . </p>