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.
