Bug ID | 1225781 |
---|---|
Summary | ansible lint dependency issues. |
Classification | openSUSE |
Product | openSUSE Tumbleweed |
Version | Current |
Hardware | Other |
OS | Other |
Status | NEW |
Severity | Normal |
Priority | P5 - None |
Component | Python |
Assignee | python-maintainers@suse.com |
Reporter | monkeyboyted@yahoo.com |
QA Contact | qa-bugs@suse.de |
Target Milestone | --- |
Found By | --- |
Blocker | --- |
I believe I am experience errors with ansible lint. These errors seems like dependency issues. Software versions lsb_release -a LSB Version: n/a Distributor ID: openSUSE Description: openSUSE Tumbleweed Release: 20240524 Codename: n/a Information for package ansible-lint: ------------------------------------- Repository : openSUSE-Tumbleweed-Oss Name : ansible-lint Version : 24.5.0-1.1 Arch : noarch Vendor : openSUSE Installed Size : 1.9 MiB Installed : Yes Status : up-to-date Source package : ansible-lint-24.5.0-1.1.src Upstream URL : https://github.com/ansible-community/ansible-lint Summary : Best practices checker for Ansible Description : Checks playbooks for practices and behavior that could potentially be improved. python3 --version Python 3.11.9 ansible-lint . Traceback (most recent call last): File "/usr/bin/ansible-lint", line 5, in <module> from ansiblelint.__main__ import _run_cli_entrypoint File "/usr/lib/python3.11/site-packages/ansiblelint/__main__.py", line 49, in <module> from ansiblelint import cli File "/usr/lib/python3.11/site-packages/ansiblelint/cli.py", line 30, in <module> from ansiblelint.yaml_utils import clean_json File "/usr/lib/python3.11/site-packages/ansiblelint/yaml_utils.py", line 34, in <module> from ansiblelint.utils import Task File "/usr/lib/python3.11/site-packages/ansiblelint/utils.py", line 62, in <module> from ansiblelint.app import App, get_app File "/usr/lib/python3.11/site-packages/ansiblelint/app.py", line 25, in <module> from ansiblelint.requirements import Reqs File "/usr/lib/python3.11/site-packages/ansiblelint/requirements.py", line 3, in <module> import importlib_metadata ModuleNotFoundError: No module named 'importlib_metadata' doof@localhost:~/gitrepo/ansible-docker-keycloak> ansible-lint . Traceback (most recent call last): File "/usr/bin/ansible-lint", line 5, in <module> from ansiblelint.__main__ import _run_cli_entrypoint File "/usr/lib/python3.11/site-packages/ansiblelint/__main__.py", line 49, in <module> from ansiblelint import cli File "/usr/lib/python3.11/site-packages/ansiblelint/cli.py", line 30, in <module> from ansiblelint.yaml_utils import clean_json File "/usr/lib/python3.11/site-packages/ansiblelint/yaml_utils.py", line 34, in <module> from ansiblelint.utils import Task File "/usr/lib/python3.11/site-packages/ansiblelint/utils.py", line 62, in <module> from ansiblelint.app import App, get_app File "/usr/lib/python3.11/site-packages/ansiblelint/app.py", line 25, in <module> from ansiblelint.requirements import Reqs File "/usr/lib/python3.11/site-packages/ansiblelint/requirements.py", line 3, in <module> import importlib_metadata ModuleNotFoundError: No module named 'importlib_metadata' The following 2 NEW packages are going to be installed: python311-importlib-metadata python311-zipp 2 new packages to install. Overall download size: 100.0 KiB. Already cached: 0 B. After the operation, additional 278.3 KiB will be used. Backend: classic_rpmtrans Continue? [y/n/v/...? shows all options] (y): y Retrieving: python311-zipp-3.18.1-1.2.noarch (openSUSE-Tumbleweed-Oss) (1/2), 30.0 KiB Retrieving: python311-zipp-3.18.1-1.2.noarch.rpm ..........................................................................................................................................................................................................[done (20.5 KiB/s)] Retrieving: python311-importlib-metadata-7.1.0-1.2.noarch (openSUSE-Tumbleweed-Oss) (2/2), 70.0 KiB Retrieving: python311-importlib-metadata-7.1.0-1.2.noarch.rpm .............................................................................................................................................................................................[done (77.4 KiB/s)] Checking for file conflicts: ...........................................................................................................................................................................................................................................[done] (1/2) Installing: python311-zipp-3.18.1-1.2.noarch .....................................................................................................................................................................................................................[done] (2/2) Installing: python311-importlib-metadata-7.1.0-1.2.noarch ........................................................................................................................................................................................................[done] Running post-transaction scripts .......................................................................................................................................................................................................................................[done] doof@localhost:~/gitrepo/ansible-docker-keycloak> ansible-lint . Traceback (most recent call last): File "/usr/bin/ansible-lint", line 8, in <module> sys.exit(_run_cli_entrypoint()) ^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/ansiblelint/__main__.py", line 407, in _run_cli_entrypoint sys.exit(main(sys.argv)) ^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/ansiblelint/__main__.py", line 346, in main app = get_app(offline=None) # to be sure we use the offline value from settings ^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/ansiblelint/app.py", line 428, in get_app app = App(options=options) ^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/ansiblelint/app.py", line 58, in __init__ self.reqs = Reqs("ansible-lint") ^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/ansiblelint/requirements.py", line 16, in __init__ for req_str in importlib_metadata.metadata(name).json["requires_dist"]: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ KeyError: 'requires_dist' doof@localhost:~/gitrepo/ansible-docker-keycloak> doof@localhost:~/gitrepo/ansible-docker-keycloak> zypper se ansible-lint Loading repository data... Reading installed packages...