Is there a combination of azure python + Ansible that will work or is azure 
2.0.0rc5 + stable-2.1 my best bet?

Thanks,

Steven.

On Friday, July 1, 2016 at 5:36:29 PM UTC-4, Matt Davis wrote:
>
> The Azure Python SDK is unfortunately still unreleased and a bit of a 
> moving target, which is the cause of the issues you're seeing. Microsoft 
> released a new RC on that stuff within a couple days of us shipping Ansible 
> 2.1.0 that broke everything. We may end up retroactively labeling the new 
> Azure RM modules as "tech preview" while their Python stuff settles down.
>
> I've pushed some fixes to stable-2.1 and devel that should more-or-less 
> make things work again in the next release, and Chris Houseknecht is doing 
> a much more extensive pass over everything with the new Python SDK RC5 to 
> make sure everything is good to go- those changes will hopefully land in 
> 2.1.1 as well.
>
> -Matt
>
> On Friday, July 1, 2016 at 2:04:54 PM UTC-7, Steven Carter wrote:
>>
>> I was able to work around this by using Ansible 2.2.0.  Does the problem 
>> exist in 2.1.0.1?  Should I be using that instead?
>>
>> Thanks,
>>
>> Steven.
>>
>> On Friday, July 1, 2016 at 11:29:17 AM UTC-4, Steven Carter wrote:
>>>
>>> when trying to run:
>>>
>>> - hosts: localhost
>>>   connection: local
>>>   gather_facts: yes
>>>   vars:
>>>     azure_region: 'eastus'
>>>     
>>>   tasks:
>>>     - name: Get facts for one resource group
>>>       azure_rm_resourcegroup_facts:
>>>         name: stevenca-csr
>>>
>>> I get:
>>>
>>> fatal: [localhost]: FAILED! => {"changed": false, "failed": true, 
>>> "invocation": {"module_args": {"ad_user": null, "client_id": null, "name": 
>>> "stevenca-csr", "password": null, "profile": null, "secret": null, 
>>> "subscription_id": null, "tags": null, "tenant": null}, "module_name": 
>>> "azure_rm_resourcegroup_facts"}, "msg": "Expecting 
>>> azure.mgmt.compute.__version__ to be >= 2016-03-30. Found version 0.30.0rc5 
>>> Do you have Azure >= 2.0.0rc2 installed?"}
>>>
>>> This seems to be related to:
>>>
>>> https://github.com/ansible/ansible/issues/16480
>>>
>>> Although I am using Ansible 2.1.0.0.  When I work around that issue by 
>>> replacing:
>>>
>>> AZURE_MIN_VERSION = "2016-03-30" with AZURE_MIN_VERSION = "0.30.0rc5" 
>>> in /usr/lib/python2.7/site-packages/ansible/module_utils/azure_rm_common.py
>>>
>>> I still get:
>>>
>>>
>>> An exception occurred during task execution. The full traceback is:
>>> Traceback (most recent call last):
>>>   File 
>>> "/tmp/ansible_J5TjZd/ansible_module_azure_rm_resourcegroup_facts.py", line 
>>> 172, in <module>
>>>     main()
>>>   File 
>>> "/tmp/ansible_J5TjZd/ansible_module_azure_rm_resourcegroup_facts.py", line 
>>> 169, in main
>>>     AzureRMResourceGroupFacts()
>>>   File 
>>> "/tmp/ansible_J5TjZd/ansible_module_azure_rm_resourcegroup_facts.py", line 
>>> 125, in __init__
>>>     facts_module=True)
>>>   File 
>>> "/tmp/ansible_J5TjZd/ansible_modlib.zip/ansible/module_utils/azure_rm_common.py",
>>>  
>>> line 178, in __init__
>>>   File 
>>> "/tmp/ansible_J5TjZd/ansible_module_azure_rm_resourcegroup_facts.py", line 
>>> 133, in exec_module
>>>     self.results['objects'] = self.get_item()
>>>   File 
>>> "/tmp/ansible_J5TjZd/ansible_module_azure_rm_resourcegroup_facts.py", line 
>>> 145, in get_item
>>>     item = self.rm_client.resource_groups.get(self.name)
>>>   File 
>>> "/tmp/ansible_J5TjZd/ansible_modlib.zip/ansible/module_utils/azure_rm_common.py",
>>>  
>>> line 621, in rm_client
>>> TypeError: __init__() takes at least 3 arguments (2 given)
>>>
>>> fatal: [localhost]: FAILED! => {"changed": false, "failed": true, 
>>> "invocation": {"module_name": "azure_rm_resourcegroup_facts"}, 
>>> "module_stderr": "Traceback (most recent call last):\n  File 
>>> \"/tmp/ansible_J5TjZd/ansible_module_azure_rm_resourcegroup_facts.py\", 
>>> line 172, in <module>\n    main()\n  File 
>>> \"/tmp/ansible_J5TjZd/ansible_module_azure_rm_resourcegroup_facts.py\", 
>>> line 169, in main\n    AzureRMResourceGroupFacts()\n  File 
>>> \"/tmp/ansible_J5TjZd/ansible_module_azure_rm_resourcegroup_facts.py\", 
>>> line 125, in __init__\n    facts_module=True)\n  File 
>>> \"/tmp/ansible_J5TjZd/ansible_modlib.zip/ansible/module_utils/azure_rm_common.py\",
>>>  
>>> line 178, in __init__\n  File 
>>> \"/tmp/ansible_J5TjZd/ansible_module_azure_rm_resourcegroup_facts.py\", 
>>> line 133, in exec_module\n    self.results['objects'] = self.get_item()\n 
>>>  File 
>>> \"/tmp/ansible_J5TjZd/ansible_module_azure_rm_resourcegroup_facts.py\", 
>>> line 145, in get_item\n    item = self.rm_client.resource_groups.get(
>>> self.name)\n  File 
>>> \"/tmp/ansible_J5TjZd/ansible_modlib.zip/ansible/module_utils/azure_rm_common.py\",
>>>  
>>> line 621, in rm_client\nTypeError: __init__() takes at least 3 arguments (2 
>>> given)\n", "module_stdout": "", "msg": "MODULE FAILURE", "parsed": false}
>>>
>>> This leads me to believe that I I have some substantial version problems 
>>> with my setup or this stuff just does not work yet.  Can someone make me 
>>> less ignorant here (at least with this specific topic)?
>>>
>>> Thanks,
>>>
>>> Steven.
>>>
>>>

-- 
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/3e1284a5-89c3-4677-8244-96415ba6d94f%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to