Have you read and followed http://docs.ansible.com/ansible/guide_azure.html 
about 
creating the service principals in AD?


On Thursday, June 30, 2016 at 6:55:39 AM UTC-7, Tuomas-Matti Soikkeli wrote:
>
> I have the same problem. 
>
> I have azure_rm_virtualmachine task with defaults and credentials 
> configured in ~/.azure/credentials. I can access the resource manager with 
> azure cli and via portal.azure.com 
>
> -vvvv output: 
>
> TASK [Create VM with defaults] 
> *************************************************
> task path: 
> /Users/tsoikkel/dev/mtg-rate-estimate-ui/ansible/rate-estimate-ui.yml:4
> Using module file 
> /Users/tsoikkel/.bin/ansible/lib/ansible/modules/core/cloud/azure/azure_rm_virtualmachine.py
> <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: tsoikkel
> <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo 
> $HOME/.ansible/tmp/ansible-tmp-1467294814.59-271701080215113 `" && echo 
> ansible-tmp-1467294814.59-271701080215113="` echo 
> $HOME/.ansible/tmp/ansible-tmp-1467294814.59-271701080215113 `" ) && sleep 
> 0'
> <127.0.0.1> PUT /var/folders/rl/bjksdpqn5w5_qk0fgv7p4z352df6b5/T/tmpD3jnAy 
> TO 
> /Users/tsoikkel/.ansible/tmp/ansible-tmp-1467294814.59-271701080215113/azure_rm_virtualmachine.py
> <127.0.0.1> EXEC /bin/sh -c 'chmod -R u+x 
> /Users/tsoikkel/.ansible/tmp/ansible-tmp-1467294814.59-271701080215113/ && 
> sleep 0'
> <127.0.0.1> EXEC /bin/sh -c '/usr/local/opt/python/bin/python2.7 
> /Users/tsoikkel/.ansible/tmp/ansible-tmp-1467294814.59-271701080215113/azure_rm_virtualmachine.py;
>  
> rm -rf 
> "/Users/tsoikkel/.ansible/tmp/ansible-tmp-1467294814.59-271701080215113/" > 
> /dev/null 2>&1 && sleep 0'
> An exception occurred during task execution. The full traceback is:
> Traceback (most recent call last):
>   File 
> "/var/folders/rl/bjksdpqn5w5_qk0fgv7p4z352df6b5/T/ansible_5hoWa8/ansible_module_azure_rm_virtualmachine.py",
>  
> line 1281, in <module>
>     main()
>   File 
> "/var/folders/rl/bjksdpqn5w5_qk0fgv7p4z352df6b5/T/ansible_5hoWa8/ansible_module_azure_rm_virtualmachine.py",
>  
> line 1278, in main
>     AzureRMVirtualMachine()
>   File 
> "/var/folders/rl/bjksdpqn5w5_qk0fgv7p4z352df6b5/T/ansible_5hoWa8/ansible_module_azure_rm_virtualmachine.py",
>  
> line 527, in __init__
>     supports_check_mode=True)
>   File 
> "/var/folders/rl/bjksdpqn5w5_qk0fgv7p4z352df6b5/T/ansible_5hoWa8/ansible_modlib.zip/ansible/module_utils/azure_rm_common.py",
>  
> line 164, in __init__
>   File 
> "/usr/local/Cellar/python/2.7.10_2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/msrestazure/azure_active_directory.py",
>  
> line 336, in __init__
>     self.set_token()
>   File 
> "/usr/local/Cellar/python/2.7.10_2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/msrestazure/azure_active_directory.py",
>  
> line 371, in set_token
>     raise_with_traceback(AuthenticationError, "", err)
>   File 
> "/usr/local/Cellar/python/2.7.10_2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/msrest/exceptions.py",
>  
> line 50, in raise_with_traceback
>     raise error
> msrest.exceptions.AuthenticationError: , InvalidGrantError: 
> (invalid_grant) AADSTS70002: Error validating credentials. AADSTS50126: 
> Invalid username or password
> Trace ID: e88d80a1-dbcb-4587-a61b-408e0803ea2b
> Correlation ID: 6bab2577-18f9-4b2c-90d2-e6e09e3d00f7
> Timestamp: 2016-06-30 13:53:35Z
>
> fatal: [localhost]: FAILED! => {"changed": false, "failed": true, 
> "invocation": {"module_name": "azure_rm_virtualmachine"}, "module_stderr": 
> "Traceback (most recent call last):\n  File 
> \"/var/folders/rl/bjksdpqn5w5_qk0fgv7p4z352df6b5/T/ansible_5hoWa8/ansible_module_azure_rm_virtualmachine.py\",
>  
> line 1281, in <module>\n    main()\n  File 
> \"/var/folders/rl/bjksdpqn5w5_qk0fgv7p4z352df6b5/T/ansible_5hoWa8/ansible_module_azure_rm_virtualmachine.py\",
>  
> line 1278, in main\n    AzureRMVirtualMachine()\n  File 
> \"/var/folders/rl/bjksdpqn5w5_qk0fgv7p4z352df6b5/T/ansible_5hoWa8/ansible_module_azure_rm_virtualmachine.py\",
>  
> line 527, in __init__\n    supports_check_mode=True)\n  File 
> \"/var/folders/rl/bjksdpqn5w5_qk0fgv7p4z352df6b5/T/ansible_5hoWa8/ansible_modlib.zip/ansible/module_utils/azure_rm_common.py\",
>  
> line 164, in __init__\n  File 
> \"/usr/local/Cellar/python/2.7.10_2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/msrestazure/azure_active_directory.py\",
>  
> line 336, in __init__\n    self.set_token()\n  File 
> \"/usr/local/Cellar/python/2.7.10_2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/msrestazure/azure_active_directory.py\",
>  
> line 371, in set_token\n    raise_with_traceback(AuthenticationError, \"\", 
> err)\n  File 
> \"/usr/local/Cellar/python/2.7.10_2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/msrest/exceptions.py\",
>  
> line 50, in raise_with_traceback\n    raise 
> error\nmsrest.exceptions.AuthenticationError: , InvalidGrantError: 
> (invalid_grant) AADSTS70002: Error validating credentials. AADSTS50126: 
> Invalid username or password\r\nTrace ID: xxxxxxxxxxxx \r\nCorrelation ID: 
> xxxxxxxxxxxxx \r\nTimestamp: 2016-06-30 13:53:35Z\n", "module_stdout": "", 
> "msg": "MODULE FAILURE", "parsed": false}
>
>
> El domingo, 29 de mayo de 2016, 18:02:00 (UTC+3), Takeshi Kuramochi 
> escribió:
>>
>> 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/21ec14dd-654f-4b65-a5e0-9689fc7d74dc%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to