It doesn't look like your Azure SDK is at the correct version- the rc5 
version of ComputeManagementClient 
<https://github.com/Azure/azure-sdk-for-python/blob/master/azure-mgmt-compute/azure/mgmt/compute/compute_management_client.py#L66>
 
does indeed take two positional args, and the version you have installed 
clearly only takes one. 

On Monday, August 29, 2016 at 7:24:57 AM UTC-7, Andrea Dixon wrote:
>
> Is azure 2.0.0rc5 + ansible stable-2.1 supposed to work now? I have azure 
> python sdk 2.0.0rc5 installed and I'm trying to run the azure_rm.py 
> inventory file that I plucked from the head of stable-2.1 but I get the 
> following error:
>
> [cafex@cfx-ansible stable-2.1]$ ./azure_rm.py --list
> Traceback (most recent call last):
>   File "./azure_rm.py", line 763, in <module>
>     main()
>   File "./azure_rm.py", line 760, in main
>     AzureInventory()
>   File "./azure_rm.py", line 369, in __init__
>     self._compute_client = rm.compute_client
>   File "./azure_rm.py", line 353, in compute_client
>     self._compute_client = ComputeManagementClient(self.azure_credentials, 
> self.subscription_id)
>   File 
> "/usr/lib/python2.7/site-packages/azure/mgmt/compute/compute_management_client.py",
>  
> line 146, 
> in                                                                            
>                              
> __init__
>     self._serialize = Serializer(client_models)
> TypeError: __init__() takes exactly 1 argument (2 given)
>
> I'm assuming this azure_rm.py just has a dependency on the azure sdk and 
> not my ansible install? As my ansible is not from stable-2.1.
>
> On Friday, 8 July 2016 20:06:08 UTC+1, Matt Davis wrote:
>>
>> I've cherry-picked everything back to 2.1 that's been fixed in devel, so 
>> it *should* all work on current stable-2.1 (slash 2.1.1 RC2). If there's 
>> stuff that still isn't working, please file issues so we can get it fixed.
>>
>> Thanks!
>>
>> -Matt
>>
>> On Thursday, July 7, 2016 at 6:25:25 PM UTC-7, Steven Carter wrote:
>>>
>>> That worked!  I really appreciate it!  Should the other functions work 
>>> at this point or will that still take some time?
>>>
>>> Steven.
>>>
>>> On Thu, Jul 7, 2016 at 2:02 PM, Matt Davis <[email protected]> wrote:
>>>
>>>> Yeah, looks like the azure_rm_deployment module got missed for rc5 
>>>> updates. I've tested and pushed a fix to devel and stable-2.1 (just in the 
>>>> nick of time for 2.1.1rc2), so try updating from stable-2.1 with 
>>>> submodules- should work now.
>>>>
>>>> -Matt
>>>>
>>>>
>>>> On Thursday, July 7, 2016 at 5:51:12 AM UTC-7, Steven Carter wrote:
>>>>>
>>>>> I am installing with 'pip install --no-cache-dir git+git://
>>>>> github.com/ansible/[email protected]', so the source directory 
>>>>> gets plowed over every time.
>>>>>
>>>>> Thanks,
>>>>>
>>>>> Steven.
>>>>>
>>>>> On Thu, Jul 7, 2016 at 4:38 AM, 'J Hawkesworth' via Ansible Project <
>>>>> [email protected]> wrote:
>>>>>
>>>>>> Just a guess but if you are running ansible from source and switching 
>>>>>> between branches, you may need to run a 
>>>>>>
>>>>>> make clean
>>>>>>
>>>>>> to get rid of any .pyc files
>>>>>>
>>>>>> Hope this helps,
>>>>>>
>>>>>> Jon
>>>>>>
>>>>>> On Thursday, July 7, 2016 at 4:26:17 AM UTC+1, Steven Carter wrote:
>>>>>>>
>>>>>>> Strange, I thought that I had this working with azure 2.0.0rc5 + 
>>>>>>> ansible stable-2.1, but when I tried to re-install and run my ansible, 
>>>>>>> I 
>>>>>>> get:
>>>>>>>
>>>>>>> An exception occurred during task execution. The full traceback is:
>>>>>>> Traceback (most recent call last):
>>>>>>>   File "/tmp/ansible_nsnYjC/ansible_module_azure_rm_deployment.py", 
>>>>>>> line 661, in <module>
>>>>>>>     main()
>>>>>>>   File "/tmp/ansible_nsnYjC/ansible_module_azure_rm_deployment.py", 
>>>>>>> line 657, in main
>>>>>>>     AzureRMDeploymentManager()
>>>>>>>   File "/tmp/ansible_nsnYjC/ansible_module_azure_rm_deployment.py", 
>>>>>>> line 438, in __init__
>>>>>>>     supports_check_mode=False)
>>>>>>>   File 
>>>>>>> "/tmp/ansible_nsnYjC/ansible_modlib.zip/ansible/module_utils/azure_rm_common.py",
>>>>>>>  
>>>>>>> line 192, in __init__
>>>>>>>   File "/tmp/ansible_nsnYjC/ansible_module_azure_rm_deployment.py", 
>>>>>>> line 449, in exec_module
>>>>>>>     deployment = self.deploy_template()
>>>>>>>   File "/tmp/ansible_nsnYjC/ansible_module_azure_rm_deployment.py", 
>>>>>>> line 476, in deploy_template
>>>>>>>     deploy_parameter = DeploymentProperties()
>>>>>>> TypeError: __init__() takes at least 2 arguments (1 given)
>>>>>>>
>>>>>>> fatal: [localhost]: FAILED! => {"changed": false, "failed": true, 
>>>>>>> "invocation": {"module_name": "azure_rm_deployment"}, "module_stderr": 
>>>>>>> "Traceback (most recent call last):\n  File 
>>>>>>> \"/tmp/ansible_nsnYjC/ansible_module_azure_rm_deployment.py\", line 
>>>>>>> 661, in 
>>>>>>> <module>\n    main()\n  File 
>>>>>>> \"/tmp/ansible_nsnYjC/ansible_module_azure_rm_deployment.py\", line 
>>>>>>> 657, in 
>>>>>>> main\n    AzureRMDeploymentManager()\n  File 
>>>>>>> \"/tmp/ansible_nsnYjC/ansible_module_azure_rm_deployment.py\", line 
>>>>>>> 438, in 
>>>>>>> __init__\n    supports_check_mode=False)\n  File 
>>>>>>> \"/tmp/ansible_nsnYjC/ansible_modlib.zip/ansible/module_utils/azure_rm_common.py\",
>>>>>>>  
>>>>>>> line 192, in __init__\n  File 
>>>>>>> \"/tmp/ansible_nsnYjC/ansible_module_azure_rm_deployment.py\", line 
>>>>>>> 449, in 
>>>>>>> exec_module\n    deployment = self.deploy_template()\n  File 
>>>>>>> \"/tmp/ansible_nsnYjC/ansible_module_azure_rm_deployment.py\", line 
>>>>>>> 476, in 
>>>>>>> deploy_template\n    deploy_parameter = 
>>>>>>> DeploymentProperties()\nTypeError: 
>>>>>>> __init__() takes at least 2 arguments (1 given)\n", "module_stdout": 
>>>>>>> "", 
>>>>>>> "msg": "MODULE FAILURE", "parsed": false}
>>>>>>>
>>>>>>> Would azure  2.0.0rc5 have changed in the past week?  I had 
>>>>>>> resorted to only using azure_rm_resourcegroup 
>>>>>>> and azure_rm_deployment, but not azure_rm_deployment is not working.  
>>>>>>> Any 
>>>>>>> advice for, at least, getting azure_rm_deployment working again?
>>>>>>>
>>>>>>> Thanks,
>>>>>>>
>>>>>>> Steven.
>>>>>>>
>>>>>>> On Tue, Jul 5, 2016 at 6:11 PM, Matt Davis <[email protected]> 
>>>>>>> wrote:
>>>>>>>
>>>>>>>> Yep, if you're happy running from source, that's probably your best 
>>>>>>>> bet- we'll be backporting fixes to the Azure modules to stable-2.1 at 
>>>>>>>> least 
>>>>>>>> until 2.2 releases in late summer/early fall. Last I heard, RC5 was 
>>>>>>>> supposed to become the final release of the Azure Python SDK. Doing 
>>>>>>>> "real 
>>>>>>>> work" from the bleeding edge on devel is definitely a recipe for, 
>>>>>>>> well, 
>>>>>>>> bleeding. ;)
>>>>>>>>
>>>>>>>> On Friday, July 1, 2016 at 3:10:15 PM UTC-7, Steven Carter wrote:
>>>>>>>>>
>>>>>>>>> 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 a topic in 
>>>>>>>> the Google Groups "Ansible Project" group.
>>>>>>>> To unsubscribe from this topic, visit 
>>>>>>>> https://groups.google.com/d/topic/ansible-project/Ln51G5wx03g/unsubscribe
>>>>>>>> .
>>>>>>>> To unsubscribe from this group and all its topics, 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/31a7b1c7-32e2-452a-afa4-4b499470db79%40googlegroups.com
>>>>>>>>  
>>>>>>>> <https://groups.google.com/d/msgid/ansible-project/31a7b1c7-32e2-452a-afa4-4b499470db79%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>>>>> .
>>>>>>>>
>>>>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>>>>
>>>>>>>
>>>>>>> -- 
>>>>>> You received this message because you are subscribed to a topic in 
>>>>>> the Google Groups "Ansible Project" group.
>>>>>> To unsubscribe from this topic, visit 
>>>>>> https://groups.google.com/d/topic/ansible-project/Ln51G5wx03g/unsubscribe
>>>>>> .
>>>>>> To unsubscribe from this group and all its topics, 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/4c16ad2d-c083-427b-ba99-eac69b1faf93%40googlegroups.com
>>>>>>  
>>>>>> <https://groups.google.com/d/msgid/ansible-project/4c16ad2d-c083-427b-ba99-eac69b1faf93%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>>> .
>>>>>>
>>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>>
>>>>>
>>>>> -- 
>>>> You received this message because you are subscribed to a topic in the 
>>>> Google Groups "Ansible Project" group.
>>>> To unsubscribe from this topic, visit 
>>>> https://groups.google.com/d/topic/ansible-project/Ln51G5wx03g/unsubscribe
>>>> .
>>>> To unsubscribe from this group and all its topics, 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/a60e34bd-7976-40c6-91df-5032b0dbcfd0%40googlegroups.com
>>>>  
>>>> <https://groups.google.com/d/msgid/ansible-project/a60e34bd-7976-40c6-91df-5032b0dbcfd0%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>> .
>>>>
>>>> For more options, visit https://groups.google.com/d/optout.
>>>>
>>>
>>>
> --------------------
>
> Note: The information contained in this message may be privileged and 
> confidential and protected from disclosure. If the reader of this message 
> is not the intended recipient, or an employee or agent responsible for 
> delivering this message to the intended recipient, you are hereby notified 
> that any dissemination, distribution or copying of this communication is 
> strictly prohibited. If you have received this communication in error, 
> please notify us immediately by replying to the message and deleting it 
> from your computer.  Thank you.  CafeX Communications.
>
>
>

-- 
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/7516682f-887c-4a17-8b82-e09c72618c37%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to