Skip to content

move vars_prompt into an play obj#84532

Draft
bcoca wants to merge 2 commits into
ansible:develfrom
bcoca:vars_prompt_obj
Draft

move vars_prompt into an play obj#84532
bcoca wants to merge 2 commits into
ansible:develfrom
bcoca:vars_prompt_obj

Conversation

@bcoca
Copy link
Copy Markdown
Member

@bcoca bcoca commented Jan 8, 2025

normalize with loop_control

ISSUE TYPE
  • Feature Pull Request

@ansibot ansibot added feature This issue/PR relates to a feature request. needs_triage Needs a first human triage before being processed. labels Jan 8, 2025
@ansibot ansibot added the needs_rebase https://docs.ansible.com/ansible/devel/dev_guide/developing_rebasing.html label Jan 15, 2025
@s-hertel s-hertel removed the needs_triage Needs a first human triage before being processed. label Jan 21, 2025
@ansibot ansibot added needs_revision This PR fails CI tests or a maintainer has requested a review/revision of the PR. and removed needs_rebase https://docs.ansible.com/ansible/devel/dev_guide/developing_rebasing.html labels Jan 24, 2025
@ansibot
Copy link
Copy Markdown
Contributor

ansibot commented Jan 24, 2025

The test ansible-test sanity --test ansible-doc [explain] failed with the error:

Command "ansible-doc -l --json -t filter ansible.builtin" returned exit status 1.
>>> Standard Error
Traceback (most recent call last):
  File "/root/ansible/bin/ansible-doc", line 10, in <module>
    from ansible.cli import CLI
  File "/root/ansible/lib/ansible/cli/__init__.py", line 109, in <module>
    from ansible.vars.manager import VariableManager
  File "/root/ansible/lib/ansible/vars/manager.py", line 42, in <module>
    from ansible.vars.reserved import warn_if_reserved
  File "/root/ansible/lib/ansible/vars/reserved.py", line 20, in <module>
    from ansible.playbook import Play
  File "/root/ansible/lib/ansible/playbook/__init__.py", line 25, in <module>
    from ansible.playbook.play import Play
  File "/root/ansible/lib/ansible/playbook/play.py", line 35, in <module>
    from ansible.vars.manager import preprocess_vars
ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py)

The test ansible-test sanity --test pep8 [explain] failed with 1 error:

lib/ansible/playbook/play.py:68:5: E265: block comment should start with '# '

The test ansible-test sanity --test pylint [explain] failed with 2 errors:

lib/ansible/playbook/play.py:35:0: unused-import: Unused preprocess_vars imported from ansible.vars.manager
lib/ansible/playbook/vars_prompt.py:24:12: undefined-variable: Undefined variable 'LoopControl'

The test ansible-test sanity --test import --python 3.11 [explain] failed with 70 errors:

lib/ansible/cli/__init__.py:109:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/cli/adhoc.py:0:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/cli/arguments/__init__.py:0:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/cli/arguments/option_helpers.py:0:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/cli/config.py:0:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/cli/console.py:0:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/cli/doc.py:0:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/cli/galaxy.py:0:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/cli/inventory.py:0:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/cli/playbook.py:0:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/cli/pull.py:0:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/cli/scripts/__init__.py:0:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/cli/scripts/ansible_connection_cli_stub.py:0:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/cli/vault.py:0:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/collections/list.py:6:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/executor/play_iterator.py:27:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/executor/playbook_executor.py:24:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/executor/process/worker.py:28:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/executor/task_executor.py:16:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/executor/task_queue_manager.py:31:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/galaxy/role.py:42:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/parsing/yaml/dumper.py:28:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/playbook/__init__.py:25:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/playbook/attribute.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/playbook/base.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/playbook/block.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/playbook/collectionsearch.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/playbook/conditional.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/playbook/delegatable.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/playbook/handler.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/playbook/handler_task_include.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/playbook/helpers.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/playbook/included_file.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/playbook/loop_control.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/playbook/notifiable.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/playbook/play.py:35:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/playbook/play_context.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/playbook/playbook_include.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/playbook/role/__init__.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/playbook/role/definition.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/playbook/role/include.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/playbook/role/metadata.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/playbook/role/requirement.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/playbook/role_include.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/playbook/taggable.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/playbook/task.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/playbook/task_include.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/playbook/vars_prompt.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/plugins/action/assert.py:20:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/plugins/callback/__init__.py:35:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/plugins/callback/default.py:0:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/plugins/callback/junit.py:0:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/plugins/callback/minimal.py:0:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/plugins/callback/oneline.py:0:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/plugins/callback/tree.py:0:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/plugins/connection/__init__.py:19:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/plugins/connection/local.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/plugins/connection/paramiko_ssh.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/plugins/connection/psrp.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/plugins/connection/ssh.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/plugins/connection/winrm.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/plugins/filter/core.py:32:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/plugins/list.py:11:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/plugins/strategy/__init__.py:39:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/plugins/strategy/debug.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/plugins/strategy/free.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/plugins/strategy/host_pinned.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/plugins/strategy/linear.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/vars/manager.py:42:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/vars/reserved.py:20:0: traceback: ImportError: cannot import name 'warn_if_reserved' from partially initialized module 'ansible.vars.reserved' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/reserved.py) (at lib/ansible/vars/manager.py:42:0)

The test ansible-test sanity --test import --python 3.12 [explain] failed with 70 errors:

lib/ansible/cli/__init__.py:109:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/cli/adhoc.py:0:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/cli/arguments/__init__.py:0:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/cli/arguments/option_helpers.py:0:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/cli/config.py:0:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/cli/console.py:0:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/cli/doc.py:0:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/cli/galaxy.py:0:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/cli/inventory.py:0:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/cli/playbook.py:0:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/cli/pull.py:0:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/cli/scripts/__init__.py:0:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/cli/scripts/ansible_connection_cli_stub.py:0:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/cli/vault.py:0:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/collections/list.py:6:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/executor/play_iterator.py:27:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/executor/playbook_executor.py:24:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/executor/process/worker.py:28:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/executor/task_executor.py:16:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/executor/task_queue_manager.py:31:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/galaxy/role.py:42:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/parsing/yaml/dumper.py:28:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/playbook/__init__.py:25:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/playbook/attribute.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/playbook/base.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/playbook/block.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/playbook/collectionsearch.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/playbook/conditional.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/playbook/delegatable.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/playbook/handler.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/playbook/handler_task_include.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/playbook/helpers.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/playbook/included_file.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/playbook/loop_control.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/playbook/notifiable.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/playbook/play.py:35:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/playbook/play_context.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/playbook/playbook_include.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/playbook/role/__init__.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/playbook/role/definition.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/playbook/role/include.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/playbook/role/metadata.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/playbook/role/requirement.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/playbook/role_include.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/playbook/taggable.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/playbook/task.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/playbook/task_include.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/playbook/vars_prompt.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/plugins/action/assert.py:20:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/plugins/callback/__init__.py:35:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/plugins/callback/default.py:0:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/plugins/callback/junit.py:0:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/plugins/callback/minimal.py:0:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/plugins/callback/oneline.py:0:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/plugins/callback/tree.py:0:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/plugins/connection/__init__.py:19:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/plugins/connection/local.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/plugins/connection/paramiko_ssh.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/plugins/connection/psrp.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/plugins/connection/ssh.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/plugins/connection/winrm.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/plugins/filter/core.py:32:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/plugins/list.py:11:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/plugins/strategy/__init__.py:39:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/plugins/strategy/debug.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/plugins/strategy/free.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/plugins/strategy/host_pinned.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/plugins/strategy/linear.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/vars/manager.py:42:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/vars/reserved.py:20:0: traceback: ImportError: cannot import name 'warn_if_reserved' from partially initialized module 'ansible.vars.reserved' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/reserved.py) (at lib/ansible/vars/manager.py:42:0)

The test ansible-test sanity --test import --python 3.13 [explain] failed with 70 errors:

lib/ansible/cli/__init__.py:109:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/cli/adhoc.py:0:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/cli/arguments/__init__.py:0:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/cli/arguments/option_helpers.py:0:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/cli/config.py:0:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/cli/console.py:0:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/cli/doc.py:0:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/cli/galaxy.py:0:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/cli/inventory.py:0:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/cli/playbook.py:0:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/cli/pull.py:0:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/cli/scripts/__init__.py:0:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/cli/scripts/ansible_connection_cli_stub.py:0:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/cli/vault.py:0:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/collections/list.py:6:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/executor/play_iterator.py:27:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/executor/playbook_executor.py:24:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/executor/process/worker.py:28:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/executor/task_executor.py:16:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/executor/task_queue_manager.py:31:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/galaxy/role.py:42:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/parsing/yaml/dumper.py:28:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/playbook/__init__.py:25:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/playbook/attribute.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/playbook/base.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/playbook/block.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/playbook/collectionsearch.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/playbook/conditional.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/playbook/delegatable.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/playbook/handler.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/playbook/handler_task_include.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/playbook/helpers.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/playbook/included_file.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/playbook/loop_control.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/playbook/notifiable.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/playbook/play.py:35:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/playbook/play_context.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/playbook/playbook_include.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/playbook/role/__init__.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/playbook/role/definition.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/playbook/role/include.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/playbook/role/metadata.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/playbook/role/requirement.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/playbook/role_include.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/playbook/taggable.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/playbook/task.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/playbook/task_include.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/playbook/vars_prompt.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/plugins/action/assert.py:20:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/plugins/callback/__init__.py:35:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/plugins/callback/default.py:0:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/plugins/callback/junit.py:0:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/plugins/callback/minimal.py:0:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/plugins/callback/oneline.py:0:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/plugins/callback/tree.py:0:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/plugins/connection/__init__.py:19:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/plugins/connection/local.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/plugins/connection/paramiko_ssh.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/plugins/connection/psrp.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/plugins/connection/ssh.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/plugins/connection/winrm.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/plugins/filter/core.py:32:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/plugins/list.py:11:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/plugins/strategy/__init__.py:39:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/plugins/strategy/debug.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/plugins/strategy/free.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/plugins/strategy/host_pinned.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/plugins/strategy/linear.py:0:0: traceback: ImportError: cannot import name 'Play' from partially initialized module 'ansible.playbook' (most likely due to a circular import) (/root/ansible/lib/ansible/playbook/__init__.py) (at lib/ansible/vars/reserved.py:20:0)
lib/ansible/vars/manager.py:42:0: traceback: ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py) (at lib/ansible/playbook/play.py:35:0)
lib/ansible/vars/reserved.py:20:0: traceback: ImportError: cannot import name 'warn_if_reserved' from partially initialized module 'ansible.vars.reserved' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/reserved.py) (at lib/ansible/vars/manager.py:42:0)

click here for bot help

@webknjaz
Copy link
Copy Markdown
Member

Stream command: pytest -r a -n auto --color yes -p no:cacheprovider -c /root/ansible/test/lib/ansible_test/_data/pytest/config/default.ini --junit-xml /root/ansible/test/results/junit/python3.11-controller-units.xml --strict-markers --rootdir /root/ansible --confcutdir /root/ansible --durations=25 -v test/units/_vendor/test_vendor.py test/units/ansible_test/_internal/test_util.py test/units/ansible_test/ci/test_azp.py test/units/ansible_test/test_diff.py test/units/cli/arguments/test_optparse_helpers.py test/units/cli/galaxy/test_collection_extract_tar.py test/units/cli/galaxy/test_display_collection.py test/units/cli/galaxy/test_display_header.py test/units/cli/galaxy/test_display_role.py test/units/cli/galaxy/test_execute_list.py test/units/cli/galaxy/test_execute_list_collection.py test/units/cli/galaxy/test_get_collection_widths.py test/units/cli/test_adhoc.py test/units/cli/test_cli.py test/units/cli/test_console.py test/units/cli/test_doc.py test/units/cli/test_galaxy.py test/units/cli/test_playbook.py test/units/cli/test_vault.py test/units/config/manager/test_find_ini_config_file.py test/units/config/test_manager.py test/units/errors/test_errors.py test/units/executor/module_common/test_modify_module.py test/units/executor/module_common/test_module_common.py test/units/executor/module_common/test_recursive_finder.py test/units/executor/test_interpreter_discovery.py test/units/executor/test_play_iterator.py test/units/executor/test_playbook_executor.py test/units/executor/test_task_executor.py test/units/executor/test_task_queue_manager_callbacks.py test/units/executor/test_task_result.py test/units/galaxy/test_api.py test/units/galaxy/test_collection.py test/units/galaxy/test_collection_install.py test/units/galaxy/test_role_install.py test/units/galaxy/test_role_requirements.py test/units/galaxy/test_token.py test/units/galaxy/test_user_agent.py test/units/inventory/test_group.py test/units/inventory/test_host.py test/units/parsing/test_ajson.py test/units/parsing/test_dataloader.py test/units/parsing/test_mod_args.py test/units/parsing/test_splitter.py test/units/parsing/test_unquote.py test/units/parsing/utils/test_addresses.py test/units/parsing/utils/test_jsonify.py test/units/parsing/utils/test_yaml.py test/units/parsing/vault/test_vault.py test/units/parsing/vault/test_vault_editor.py test/units/parsing/yaml/test_constructor.py test/units/parsing/yaml/test_dumper.py test/units/parsing/yaml/test_loader.py test/units/parsing/yaml/test_objects.py test/units/playbook/role/test_include_role.py test/units/playbook/role/test_role.py test/units/playbook/test_attribute.py test/units/playbook/test_base.py test/units/playbook/test_block.py test/units/playbook/test_collectionsearch.py test/units/playbook/test_conditional.py test/units/playbook/test_helpers.py test/units/playbook/test_included_file.py test/units/playbook/test_play.py test/units/playbook/test_play_context.py test/units/playbook/test_playbook.py test/units/playbook/test_taggable.py test/units/playbook/test_task.py test/units/plugins/action/test_action.py test/units/plugins/action/test_gather_facts.py test/units/plugins/action/test_raw.py test/units/plugins/action/test_reboot.py test/units/plugins/become/test_su.py test/units/plugins/become/test_sudo.py test/units/plugins/cache/test_cache.py test/units/plugins/callback/test_callback.py test/units/plugins/connection/test_connection.py test/units/plugins/connection/test_local.py test/units/plugins/connection/test_paramiko_ssh.py test/units/plugins/connection/test_psrp.py test/units/plugins/connection/test_ssh.py test/units/plugins/connection/test_winrm.py test/units/plugins/filter/test_core.py test/units/plugins/filter/test_mathstuff.py test/units/plugins/inventory/test_constructed.py test/units/plugins/inventory/test_inventory.py test/units/plugins/inventory/test_script.py test/units/plugins/lookup/test_env.py test/units/plugins/lookup/test_ini.py test/units/plugins/lookup/test_password.py test/units/plugins/lookup/test_url.py test/units/plugins/shell/test_cmd.py test/units/plugins/shell/test_powershell.py test/units/plugins/strategy/test_linear.py test/units/plugins/test_plugins.py test/units/regex/test_invalid_var_names.py test/units/template/test_native_concat.py test/units/template/test_templar.py test/units/template/test_template_utilities.py test/units/template/test_vars.py test/units/test_context.py test/units/test_no_tty.py test/units/utils/collection_loader/test_collection_loader.py test/units/utils/display/test_broken_cowsay.py test/units/utils/display/test_curses.py test/units/utils/display/test_display.py test/units/utils/display/test_logger.py test/units/utils/display/test_warning.py test/units/utils/test_cleanup_tmp_file.py test/units/utils/test_context_objects.py test/units/utils/test_display.py test/units/utils/test_encrypt.py test/units/utils/test_helpers.py test/units/utils/test_isidentifier.py test/units/utils/test_listify.py test/units/utils/test_plugin_docs.py test/units/utils/test_shlex.py test/units/utils/test_unsafe_proxy.py test/units/utils/test_vars.py test/units/utils/test_version.py test/units/vars/test_module_response_deepcopy.py test/units/vars/test_variable_manager.py
ImportError while loading conftest '/root/ansible/test/units/plugins/become/conftest.py'.
test/units/plugins/become/conftest.py:10: in <module>
    from ansible.cli.arguments import option_helpers as opt_help
lib/ansible/cli/__init__.py:109: in <module>
    from ansible.vars.manager import VariableManager
lib/ansible/vars/manager.py:42: in <module>
    from ansible.vars.reserved import warn_if_reserved
lib/ansible/vars/reserved.py:20: in <module>
    from ansible.playbook import Play
lib/ansible/playbook/__init__.py:25: in <module>
    from ansible.playbook.play import Play
lib/ansible/playbook/play.py:35: in <module>
    from ansible.vars.manager import preprocess_vars
E   ImportError: cannot import name 'preprocess_vars' from partially initialized module 'ansible.vars.manager' (most likely due to a circular import) (/root/ansible/lib/ansible/vars/manager.py)

@webknjaz webknjaz added the ci_verified Changes made in this PR are causing tests to fail. label Jan 27, 2025
@ansibot ansibot added the stale_ci This PR has been tested by CI more than one week ago. Close and re-open this PR to get it retested. label Feb 4, 2025
bcoca added 2 commits February 4, 2025 14:36
normalize with loop_control
@ansibot ansibot removed ci_verified Changes made in this PR are causing tests to fail. stale_ci This PR has been tested by CI more than one week ago. Close and re-open this PR to get it retested. labels Feb 4, 2025
@webknjaz webknjaz added the ci_verified Changes made in this PR are causing tests to fail. label Feb 5, 2025
@ansibot ansibot added the stale_ci This PR has been tested by CI more than one week ago. Close and re-open this PR to get it retested. label Feb 19, 2025
@ansibot ansibot added the needs_rebase https://docs.ansible.com/ansible/devel/dev_guide/developing_rebasing.html label Apr 15, 2025
@ansibot ansibot added the stale_pr This PR has not been pushed to for more than one year. label Feb 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci_verified Changes made in this PR are causing tests to fail. feature This issue/PR relates to a feature request. needs_rebase https://docs.ansible.com/ansible/devel/dev_guide/developing_rebasing.html needs_revision This PR fails CI tests or a maintainer has requested a review/revision of the PR. stale_ci This PR has been tested by CI more than one week ago. Close and re-open this PR to get it retested. stale_pr This PR has not been pushed to for more than one year.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants