You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
❯ ansible-lint .Traceback (most recent call last): File "/Users/marvinmoldenhauer/syncThing/Arbeit/workspace/ansible-role-user-management/venv/bin/ansible-lint", line 8, in <module> sys.exit(_run_cli_entrypoint()) ~~~~~~~~~~~~~~~~~~~^^ File "/Users/marvinmoldenhauer/syncThing/Arbeit/workspace/ansible-role-user-management/venv/lib/python3.13/site-packages/ansiblelint/__main__.py", line 416, in _run_cli_entrypoint sys.exit(main(sys.argv)) ~~~~^^^^^^^^^^ File "/Users/marvinmoldenhauer/syncThing/Arbeit/workspace/ansible-role-user-management/venv/lib/python3.13/site-packages/ansiblelint/__main__.py", line 368, in main result = get_matches(rules, options) File "/Users/marvinmoldenhauer/syncThing/Arbeit/workspace/ansible-role-user-management/venv/lib/python3.13/site-packages/ansiblelint/runner.py", line 679, in get_matches runner = Runner( *lintables, ...<7 lines>... _skip_ansible_syntax_check=options._skip_ansible_syntax_check, # noqa: SLF001 ) File "/Users/marvinmoldenhauer/syncThing/Arbeit/workspace/ansible-role-user-management/venv/lib/python3.13/site-packages/ansiblelint/runner.py", line 104, in __init__ expand_dirs_in_lintables(self.lintables) ~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/Users/marvinmoldenhauer/syncThing/Arbeit/workspace/ansible-role-user-management/venv/lib/python3.13/site-packages/ansiblelint/file_utils.py", line 549, in expand_dirs_in_lintables all_files = discover_lintables(options) File "/Users/marvinmoldenhauer/syncThing/Arbeit/workspace/ansible-role-user-management/venv/lib/python3.13/site-packages/ansiblelint/file_utils.py", line 475, in discover_lintables for filename in get_all_files( ~~~~~~~~~~~~~^ *[Path(s) for s in options.lintables], ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ exclude_paths=options.exclude_paths, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/Users/marvinmoldenhauer/syncThing/Arbeit/workspace/ansible-role-user-management/venv/lib/python3.13/site-packages/ansiblelint/file_utils.py", line 620, in get_all_files all_files.extend(get_all_files(item, exclude_paths=exclude_paths)) ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/marvinmoldenhauer/syncThing/Arbeit/workspace/ansible-role-user-management/venv/lib/python3.13/site-packages/ansiblelint/file_utils.py", line 620, in get_all_files all_files.extend(get_all_files(item, exclude_paths=exclude_paths)) ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/marvinmoldenhauer/syncThing/Arbeit/workspace/ansible-role-user-management/venv/lib/python3.13/site-packages/ansiblelint/file_utils.py", line 620, in get_all_files all_files.extend(get_all_files(item, exclude_paths=exclude_paths)) ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [Previous line repeated 67 more times] File "/Users/marvinmoldenhauer/syncThing/Arbeit/workspace/ansible-role-user-management/venv/lib/python3.13/site-packages/ansiblelint/file_utils.py", line 601, in get_all_files if gitignore.exists(): ~~~~~~~~~~~~~~~~^^ File "/opt/homebrew/Cellar/python@3.13/3.13.2/Frameworks/Python.framework/Versions/3.13/lib/python3.13/pathlib/_abc.py", line 450, in exists self.stat(follow_symlinks=follow_symlinks) ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/homebrew/Cellar/python@3.13/3.13.2/Frameworks/Python.framework/Versions/3.13/lib/python3.13/pathlib/_local.py", line 515, in stat return os.stat(self, follow_symlinks=follow_symlinks) ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
OSError: [Errno 63] File name too long: '.ansible/roles/Xenion1987.user_management/.ansible/roles/Xenion1987.user_management/.ansible/roles/Xenion1987.user_management/.ansible/roles/Xenion1987.user_management/.ansible/roles/Xenion1987.user_management/.ansible/roles/Xenion1987.user_management/.ansible/roles/Xenion1987.user_management/.ansible/roles/Xenion1987.user_management/.ansible/roles/Xenion1987.user_management/.ansible/roles/Xenion1987.user_management/.ansible/roles/Xenion1987.user_management/.ansible/roles/Xenion1987.user_management/.ansible/roles/Xenion1987.user_management/.ansible/roles/Xenion1987.user_management/.ansible/roles/Xenion1987.user_management/.ansible/roles/Xenion1987.user_management/.ansible/roles/Xenion1987.user_management/.ansible/roles/Xenion1987.user_management/.ansible/roles/Xenion1987.user_management/.ansible/roles/Xenion1987.user_management/.ansible/roles/Xenion1987.user_management/.ansible/roles/Xenion1987.user_management/.ansible/roles/Xenion1987.user_management/.ansible/.gitignore'
The text was updated successfully, but these errors were encountered:
Xenion1987
changed the title
asnible-lint . fails with OSError: [Errno 63] File name too long because of following symlinksansible-lint . fails with OSError: [Errno 63] File name too long because of following symlinks
Feb 13, 2025
Summary
When I try to execute
ansible-lint .
, if fails.Issue Type
OS / ENVIRONMENT
STEPS TO REPRODUCE
Desired Behavior
ansible-lint
output stuffPossible security bugs should be reported via email to
security@ansible.com
Actual Behavior
ansible-lint
creates a directory.ansible/roles/Xenion1987.user_management
as a symlink to the local cloned repository:❯ tree .ansible .ansible ├── collections ├── modules └── roles └── Xenion1987.user_management -> /Users/marvinmoldenhauer/syncThing/Arbeit/workspace/ansible-role-user-management
The text was updated successfully, but these errors were encountered: