When you run the *azure_rm.py* by itself, does it produce a proper 
inventory file of those new machines?  What is the output when you run it 
from the command line with the 

*--list* option?


I'd say this is the root of the problem:
*RequestsDependencyWarning: urllib3 (1.24.1) or chardet (2.2.1) doesn't 
match a supported version*
...but I don't have a solution since that is more dependent on the system 
you ran the commands on.

Dan

On Sunday, February 24, 2019 at 1:29:26 AM UTC-6, ameya agashe wrote:
>
> Hi Guys,
>
> I am trying to play around with Ansible dynamic inventory to get software 
> installed/perform configuration management.
>
> I have executed instructions as given by Microsoft here: 
> https://docs.microsoft.com/en-us/azure/ansible/ansible-manage-azure-dynamic-inventories
>
> Commands from my VM are here:
>
> az group create --resource-group ansible-inventory-test-rg --location 
> eastus
> az vm create --resource-group ansible-inventory-test-rg              
> --name ansible-inventory-test-vm1              --image UbuntuLTS 
> --generate-ssh-keys
> az vm create --resource-group ansible-inventory-test-rg              
> --name ansible-inventory-test-vm2              --image UbuntuLTS 
> --generate-ssh-keys
> az account show
> az resource tag --tags nginx --id /subscriptions/<Subscription 
> ID>/resourceGroups/ansible-inventory-test-rg/providers/Microsoft.Compute/virtualMachines/ansible-inventory-test-vm1
> wget 
> https://raw.githubusercontent.com/ansible/ansible/devel/contrib/inventory/azure_rm.py
> chmod +x azure_rm.py
> ansible -i azure_rm.py ansible-inventory-test-rg -m ping
>
> However, it errors out as below:
>
> [WARNING]:  * Failed to parse 
> /media/sf_C_DRIVE/OnlyOnMyPC/ansible.rhel75.master/azure_rm.py with script 
> plugin: Inventory script
> (/media/sf_C_DRIVE/OnlyOnMyPC/ansible.rhel75.master/azure_rm.py) had an 
> execution error: /usr/lib/python2.7/site-packages/requests/__init__.py:91:
> RequestsDependencyWarning: urllib3 (1.24.1) or chardet (2.2.1) doesn't 
> match a supported version!   RequestsDependencyWarning) 'Cloud' object has 
> no attribute 'find'
>
> [WARNING]:  * Failed to parse 
> /media/sf_C_DRIVE/OnlyOnMyPC/ansible.rhel75.master/azure_rm.py with ini 
> plugin:
> /media/sf_C_DRIVE/OnlyOnMyPC/ansible.rhel75.master/azure_rm.py:22: Error 
> parsing host definition ''''': No closing quotation
>
> [WARNING]: Unable to parse 
> /media/sf_C_DRIVE/OnlyOnMyPC/ansible.rhel75.master/azure_rm.py as an 
> inventory source
>
> [WARNING]: No inventory was parsed, only implicit localhost is available
>
> [WARNING]: provided hosts list is empty, only localhost is available. Note 
> that the implicit localhost does not match 'all'
>
> [WARNING]: Could not match supplied host pattern, ignoring: 
> ansible-inventory-test-rg
>
> I am unable to understand what is the missing link here as I have executed 
> as it is documented from Microsoft site, am I missing here anything?
>
> Also how that Python script would know which subscription, which resource 
> group and which VM's it has to apply a particular playbook?
>
> Kind Regards,
> Ameya Agashe
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/db7496cc-2af9-4eca-a75a-d2da3f55a752%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to