This was definitely a problem, and it has been fixed in the devel branch 
with PR #16559 <https://github.com/ansible/ansible/pull/16559>. To use this 
fix you will need to:

- Run from source 
<http://docs.ansible.com/ansible/intro_installation.html#running-from-source>
 
- Install Azure Python SDK == 2.0.0rc5 
<https://azure-sdk-for-python.readthedocs.io/en/latest/>

--Chris


On Sunday, May 29, 2016 at 11:02:00 AM UTC-4, Takeshi Kuramochi wrote:
>
> Hi All, 
>
> I would like to know details to use Azure modules ( azure_rm_xxxxxx ) 
> . because it failed tasks for azure. 
>
> I already have own azure account. 
> I think that I must get some objects ( ad_user / password ) on my 
> azure portal before I write a playbook. 
> I read below. 
>
> https://azure.microsoft.com/en-us/documentation/articles/automation-credentials/
>  
>
> I set ~/.azure/credentials then I run playbook. 
>
> --- 
> - name: VM image fact 
>   azure_rm_virtualmachineimage_facts: 
>     location: eastus 
>     publisher: OpenLogic 
>     offer: CentOS 
>     sku: '7.1' 
>     version: '7.1.20160308' 
>
>
> It failed. 
>
> TASK [azure : VM image fact] 
> *************************************************** 
> task path: /home/vagrant/build_host/roles/azure/tasks/test.yml:1 
> <localhost> ESTABLISH LOCAL CONNECTION FOR USER: vagrant 
> <localhost> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo 
> $HOME/.ansible/tmp/ansible-tmp-1464532575.87-18674131270164 `" && echo 
> ansible-tmp-1464532575.87-18674131270164="` echo 
> $HOME/.ansible/tmp/ansible-tmp-1464532575.87-18674131270164 `" ) && 
> sleep 0' 
> <localhost> PUT /tmp/tmpxJJVCb TO 
> /home/vagrant/.ansible/tmp/ansible-tmp-1464532575.87-18674131270164/azure_rm_virtualmachineimage_facts
>  
>
> <localhost> EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 
> LC_MESSAGES=en_US.UTF-8 /usr/bin/python 
> /home/vagrant/.ansible/tmp/ansible-tmp-1464532575.87-18674131270164/azure_rm_virtualmachineimage_facts;
>  
>
> rm -rf 
> "/home/vagrant/.ansible/tmp/ansible-tmp-1464532575.87-18674131270164/" 
> > /dev/null 2>&1 && sleep 0' 
> fatal: [localhost]: FAILED! => {"changed": false, "failed": true, 
> "invocation": {"module_name": "azure_rm_virtualmachineimage_facts"}, 
> "module_stderr": 
> "/usr/local/lib/python2.7/dist-packages/requests/packages/urllib3/util/ssl_.py:315:
>  
>
> SNIMissingWarning: An HTTPS request has been made, but the SNI 
> (Subject Name Indication) extension to TLS is not available on this 
> platform. This may cause the server to present an incorrect TLS 
> certificate, which can cause validation failures. For more 
> information, see 
> https://urllib3.readthedocs.org/en/latest/security.html#snimissingwarning.\n 
>
>  
> SNIMissingWarning\n/usr/local/lib/python2.7/dist-packages/requests/packages/urllib3/util/ssl_.py:120:
>  
>
> InsecurePlatformWarning: A true SSLContext object is not available. 
> This prevents urllib3 from configuring SSL appropriately and may cause 
> certain SSL connections to fail. For more information, see 
>
> https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.\n
>  
>
>  InsecurePlatformWarning\nTraceback (most recent call last):\n  File 
> \"/tmp/ansible_pmEfA1/ansible_module_azure_rm_virtualmachineimage_facts.py\", 
>
> line 239, in <module>\n    main()\n  File 
> \"/tmp/ansible_pmEfA1/ansible_module_azure_rm_virtualmachineimage_facts.py\", 
>
> line 236, in main\n    AzureRMVirtualMachineImageFacts()\n  File 
> \"/tmp/ansible_pmEfA1/ansible_module_azure_rm_virtualmachineimage_facts.py\", 
>
> line 149, in __init__\n    super(AzureRMVirtualMachineImageFacts, 
> self).__init__(self.module_arg_spec)\n  File 
> \"/tmp/ansible_pmEfA1/ansible_modlib.zip/ansible/module_utils/azure_rm_common.py\",
>  
>
> line 169, in __init__\n  File 
> \"/usr/local/lib/python2.7/dist-packages/msrestazure/azure_active_directory.py\",
>  
>
> line 261, in __init__\n    self.set_token()\n  File 
> \"/usr/local/lib/python2.7/dist-packages/msrestazure/azure_active_directory.py\",
>  
>
> line 296, in set_token\n    raise_with_traceback(AuthenticationError, 
> \"\", err)\n  File 
> \"/usr/local/lib/python2.7/dist-packages/msrest/exceptions.py\", line 
> 50, in raise_with_traceback\n    raise 
> error\nmsrest.exceptions.AuthenticationError: , InvalidGrantError: 
> (invalid_grant) AADSTS50034: To sign into this application the account 
> must be added to the management.core.windows.net directory.\r\nTrace 
> ID: cc08968a-517f-4e8b-ac2e-09423825472c\r\nCorrelation ID: 
> 1bd9c2bf-8299-4455-88b1-de3eced3eb80\r\nTimestamp: 2016-05-29 
> 14:36:19Z\n", "module_stdout": "", "msg": "MODULE FAILURE", "parsed": 
> false} 
>
> PLAY RECAP 
> ********************************************************************* 
> localhost                  : ok=1    changed=0    unreachable=0   
>  failed=1 
>
> Maybe ~/.azure/credentials has problems, but I did not understand. 
>
> ~/.azure/credentials 
> subscription_id: <my subscription id> 
> ad_user: xxxxxxx 
> password: xxxxxxx 
>
>
>
> Any and all help is appreciated! 
>

-- 
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/6c50f854-9f60-4bd9-9ceb-810bad67cce7%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to