Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

azure_rm_appserviceplan_info is missing required positional argument: 'credential' #891

Closed
Flangvik opened this issue Jun 20, 2022 · 3 comments
Labels
medium_priority Medium priority not a bug Not a bug work in In trying to solve, or in working with contributors

Comments

@Flangvik
Copy link

Flangvik commented Jun 20, 2022

SUMMARY

The az module azure_rm_appserviceplan_info seems to be missing required positional argument: 'credential'.
Other modules such as azure_rm_storageaccount_info and azure_rm_resourcegroup_info works just fine within the same playbook.

ISSUE TYPE
  • Bug Report
COMPONENT NAME

ansible_collections.azure.azcollection.plugins.modules.azure_rm_appserviceplan_info

ANSIBLE VERSION

Same with core 2.12.6

┌──(ansvenv)─(flangvik㉿trustedbox)-[~/Documents/ansible][22/06/20 | 6:33PM EDT]
└─$ ansible --version                                                                                                                                                                                                                    2 ⨯
ansible [core 2.12.1]
  config file = /home/flangvik/Documents/ansible/ansible.cfg
  configured module search path = ['/home/flangvik/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
  ansible python module location = /usr/local/lib/python3.9/dist-packages/ansible
  ansible collection location = /home/flangvik/.ansible/collections:/usr/share/ansible/collections
  executable location = /usr/local/bin/ansible
  python version = 3.9.7 (default, Sep 24 2021, 09:43:00) [GCC 10.3.0]
  jinja version = 3.1.2
  libyaml = True

COLLECTION VERSION
# /usr/local/lib/python3.9/dist-packages/ansible_collections
Collection         Version
------------------ -------
azure.azcollection 1.10.0 

# /home/flangvik/.ansible/collections/ansible_collections
Collection         Version
------------------ -------
azure.azcollection 1.12.0 
CONFIGURATION
DEFAULT_TIMEOUT(/home/flangvik/Documents/ansible/ansible.cfg) = 60
INTERPRETER_PYTHON(/home/flangvik/Documents/ansible/ansible.cfg) = /usr/bin/python3
OS / ENVIRONMENT

Linux Debian 5.10.xx x86_64

STEPS TO REPRODUCE

Any usage of azure_rm_appserviceplan_info

- name: Get application service plan if one exists
  azure_rm_appserviceplan_info:
      tags: "keyword:{{ tag_value}}"
  register: az_appsvcplan
EXPECTED RESULTS

Information about the App Service plan to be allocated into the var az_appsvcplan

ACTUAL RESULTS
The full traceback is:
Traceback (most recent call last):
  File "/home/flangvik/.ansible/tmp/ansible-tmp-1655764677.771219-16446-255292985769972/AnsiballZ_azure_rm_appserviceplan_info.py", line 107, in <module>
    _ansiballz_main()
  File "/home/flangvik/.ansible/tmp/ansible-tmp-1655764677.771219-16446-255292985769972/AnsiballZ_azure_rm_appserviceplan_info.py", line 99, in _ansiballz_main
    invoke_module(zipped_mod, temp_path, ANSIBALLZ_PARAMS)
  File "/home/flangvik/.ansible/tmp/ansible-tmp-1655764677.771219-16446-255292985769972/AnsiballZ_azure_rm_appserviceplan_info.py", line 47, in invoke_module
    runpy.run_module(mod_name='ansible_collections.azure.azcollection.plugins.modules.azure_rm_appserviceplan_info', init_globals=dict(_module_fqn='ansible_collections.azure.azcollection.plugins.modules.azure_rm_appserviceplan_info', _modlib_path=modlib_path),
  File "/usr/lib/python3.9/runpy.py", line 210, in run_module
    return _run_module_code(code, init_globals, run_name, mod_spec)
  File "/usr/lib/python3.9/runpy.py", line 97, in _run_module_code
    _run_code(code, mod_globals, init_globals,
  File "/usr/lib/python3.9/runpy.py", line 87, in _run_code
    exec(code, run_globals)
  File "/tmp/ansible_azure_rm_appserviceplan_info_payload_jkeoct8f/ansible_azure_rm_appserviceplan_info_payload.zip/ansible_collections/azure/azcollection/plugins/modules/azure_rm_appserviceplan_info.py", line 237, in <module>
  File "/tmp/ansible_azure_rm_appserviceplan_info_payload_jkeoct8f/ansible_azure_rm_appserviceplan_info_payload.zip/ansible_collections/azure/azcollection/plugins/modules/azure_rm_appserviceplan_info.py", line 233, in main
  File "/tmp/ansible_azure_rm_appserviceplan_info_payload_jkeoct8f/ansible_azure_rm_appserviceplan_info_payload.zip/ansible_collections/azure/azcollection/plugins/modules/azure_rm_appserviceplan_info.py", line 146, in __init__
  File "/tmp/ansible_azure_rm_appserviceplan_info_payload_jkeoct8f/ansible_azure_rm_appserviceplan_info_payload.zip/ansible_collections/azure/azcollection/plugins/module_utils/azure_rm_common.py", line 465, in __init__
  File "/tmp/ansible_azure_rm_appserviceplan_info_payload_jkeoct8f/ansible_azure_rm_appserviceplan_info_payload.zip/ansible_collections/azure/azcollection/plugins/modules/azure_rm_appserviceplan_info.py", line 165, in exec_module
  File "/tmp/ansible_azure_rm_appserviceplan_info_payload_jkeoct8f/ansible_azure_rm_appserviceplan_info_payload.zip/ansible_collections/azure/azcollection/plugins/modules/azure_rm_appserviceplan_info.py", line 202, in list_all
  File "/tmp/ansible_azure_rm_appserviceplan_info_payload_jkeoct8f/ansible_azure_rm_appserviceplan_info_payload.zip/ansible_collections/azure/azcollection/plugins/module_utils/azure_rm_common.py", line 1139, in web_client
  File "/tmp/ansible_azure_rm_appserviceplan_info_payload_jkeoct8f/ansible_azure_rm_appserviceplan_info_payload.zip/ansible_collections/azure/azcollection/plugins/module_utils/azure_rm_common.py", line 920, in get_mgmt_svc_client
TypeError: __init__() missing 1 required positional argument: 'credential'
fatal: [localhost]: FAILED! => {
    "changed": false,
    "module_stderr": "Traceback (most recent call last):\n  File \"/home/flangvik/.ansible/tmp/ansible-tmp-1655764677.771219-16446-255292985769972/AnsiballZ_azure_rm_appserviceplan_info.py\", line 107, in <module>\n    _ansiballz_main()\n  File \"/home/flangvik/.ansible/tmp/ansible-tmp-1655764677.771219-16446-255292985769972/AnsiballZ_azure_rm_appserviceplan_info.py\", line 99, in _ansiballz_main\n    invoke_module(zipped_mod, temp_path, ANSIBALLZ_PARAMS)\n  File \"/home/flangvik/.ansible/tmp/ansible-tmp-1655764677.771219-16446-255292985769972/AnsiballZ_azure_rm_appserviceplan_info.py\", line 47, in invoke_module\n    runpy.run_module(mod_name='ansible_collections.azure.azcollection.plugins.modules.azure_rm_appserviceplan_info', init_globals=dict(_module_fqn='ansible_collections.azure.azcollection.plugins.modules.azure_rm_appserviceplan_info', _modlib_path=modlib_path),\n  File \"/usr/lib/python3.9/runpy.py\", line 210, in run_module\n    return _run_module_code(code, init_globals, run_name, mod_spec)\n  File \"/usr/lib/python3.9/runpy.py\", line 97, in _run_module_code\n    _run_code(code, mod_globals, init_globals,\n  File \"/usr/lib/python3.9/runpy.py\", line 87, in _run_code\n    exec(code, run_globals)\n  File \"/tmp/ansible_azure_rm_appserviceplan_info_payload_jkeoct8f/ansible_azure_rm_appserviceplan_info_payload.zip/ansible_collections/azure/azcollection/plugins/modules/azure_rm_appserviceplan_info.py\", line 237, in <module>\n  File \"/tmp/ansible_azure_rm_appserviceplan_info_payload_jkeoct8f/ansible_azure_rm_appserviceplan_info_payload.zip/ansible_collections/azure/azcollection/plugins/modules/azure_rm_appserviceplan_info.py\", line 233, in main\n  File \"/tmp/ansible_azure_rm_appserviceplan_info_payload_jkeoct8f/ansible_azure_rm_appserviceplan_info_payload.zip/ansible_collections/azure/azcollection/plugins/modules/azure_rm_appserviceplan_info.py\", line 146, in __init__\n  File \"/tmp/ansible_azure_rm_appserviceplan_info_payload_jkeoct8f/ansible_azure_rm_appserviceplan_info_payload.zip/ansible_collections/azure/azcollection/plugins/module_utils/azure_rm_common.py\", line 465, in __init__\n  File \"/tmp/ansible_azure_rm_appserviceplan_info_payload_jkeoct8f/ansible_azure_rm_appserviceplan_info_payload.zip/ansible_collections/azure/azcollection/plugins/modules/azure_rm_appserviceplan_info.py\", line 165, in exec_module\n  File \"/tmp/ansible_azure_rm_appserviceplan_info_payload_jkeoct8f/ansible_azure_rm_appserviceplan_info_payload.zip/ansible_collections/azure/azcollection/plugins/modules/azure_rm_appserviceplan_info.py\", line 202, in list_all\n  File \"/tmp/ansible_azure_rm_appserviceplan_info_payload_jkeoct8f/ansible_azure_rm_appserviceplan_info_payload.zip/ansible_collections/azure/azcollection/plugins/module_utils/azure_rm_common.py\", line 1139, in web_client\n  File \"/tmp/ansible_azure_rm_appserviceplan_info_payload_jkeoct8f/ansible_azure_rm_appserviceplan_info_payload.zip/ansible_collections/azure/azcollection/plugins/module_utils/azure_rm_common.py\", line 920, in get_mgmt_svc_client\nTypeError: __init__() missing 1 required positional argument: 'credential'\n",
    "module_stdout": "",
    "msg": "MODULE FAILURE\nSee stdout/stderr for the exact error",
    "rc": 1
}
 ___
@Fred-sun
Copy link
Collaborator

@Flangvik Could you please help provide the version information of "azure-mgmt-web"? Required version is "azure-mgmt-web==6.1.0".

@Fred-sun Fred-sun added medium_priority Medium priority work in In trying to solve, or in working with contributors labels Jun 21, 2022
@Flangvik
Copy link
Author

Can confirm i am running 6.1.0

└─$ pip3 show azure-mgmt-web                                                                                                                                               130 ⨯
Name: azure-mgmt-web
Version: 6.1.0
Summary: Microsoft Azure Web Apps Management Client Library for Python
Home-page: https://github.com/Azure/azure-sdk-for-python
Author: Microsoft Corporation
Author-email: azpysdkhelp@microsoft.com
License: MIT License
Location: /home/flangvik/.local/lib/python3.9/site-packages
Requires: azure-common, azure-mgmt-core, msrest
Required-by: azure-cli

@Fred-sun
Copy link
Collaborator

Fred-sun commented Jul 4, 2022

@Flangvik We are now in the excessive stage of upgrading the SDK. The "azure mgmt-web ==6.1.0" you used is not supported for the time being(#849). It will be supported in the next release. Now you are advised to lower its version. Thank you very much!


sudo pip3 install azure-mgmt-web==0.41.0 -I

@Fred-sun Fred-sun added the not a bug Not a bug label Jul 4, 2022
@Fred-sun Fred-sun closed this as completed Jul 6, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
medium_priority Medium priority not a bug Not a bug work in In trying to solve, or in working with contributors
Projects
None yet
Development

No branches or pull requests

2 participants