hi, I was trying to upgrade ansible to the newest version. But when I test the my roles on molecule, I've got something which I could not find any solution. Here is the pip freeze; (test) gg@gg-berk:~/ansible$ pip freeze aiofiles==23.2.1 aiohttp==3.9.5 aiosignal==1.3.1 alabaster==0.7.16 ansible==9.4.0 ansible-compat==4.1.11 ansible-core==2.16.6 ansible-doc-extractor==0.1.10 ansible-lint==24.2.2 ansible-pygments==0.1.1 antsibull-changelog==0.17.0 antsibull-core==2.2.1 antsibull-docs==1.11.1 antsibull-docs-parser==1.0.1 arrow==1.3.0 async-timeout==4.0.3 asyncio-pool==0.6.0 attrs==23.2.0 Babel==2.14.0 backports.tarfile==1.1.0 bcrypt==4.0.1 binaryornot==0.4.4 black==24.4.0 bracex==2.4 build==1.2.1 cachetools==5.3.3 certifi==2024.2.2 cffi==1.16.0 cfgv==3.4.0 chardet==5.2.0 charset-normalizer==3.3.2 click==8.1.7 click-help-colors==0.9.4 colorama==0.4.6 commonmark==0.9.1 cookiecutter==2.6.0 cryptography==42.0.5 distlib==0.3.8 distro==1.9.0 docker==7.0.0 docutils==0.18.1 enrich==1.2.7 exceptiongroup==1.2.0 filelock==3.13.4 flake8==6.0.0 frozenlist==1.4.1 identify==2.5.35 idna==3.7 imagesize==1.4.1 importlib_metadata==7.1.0 iniconfig==2.0.0 jaraco.classes==3.4.0 jaraco.context==5.3.0 jaraco.functools==4.0.0 jeepney==0.8.0 Jinja2==3.1.3 jsonschema==4.21.1 jsonschema-specifications==2023.12.1 keyring==25.1.0 MarkupSafe==2.1.5 mccabe==0.7.0 molecule==24.2.1 molecule-docker==2.1.0 molecule-plugins==23.5.3 molecule-podman==2.0.3 molecule-vagrant==2.0.0 more-itertools==10.2.0 multidict==6.0.5 mypy-extensions==1.0.0 netaddr==1.2.1 nodeenv==1.8.0 packaging==24.0 pathspec==0.12.1 perky==0.9.2 platformdirs==4.2.0 pluggy==1.4.0 podman==4.5.1 pre-commit==3.3.3 pycodestyle==2.10.0 pycparser==2.22 pydantic==1.10.15 pyflakes==3.0.1 Pygments==2.17.2 pyproject-api==1.6.1 pyproject_hooks==1.0.0 pytest==7.4.0 pytest-html==4.1.1 pytest-metadata==3.1.1 pytest-molecule==2.0.0 pytest-testinfra==8.1.0 python-dateutil==2.9.0.post0 python-slugify==8.0.4 python-vagrant==1.0.0 pyxdg==0.28 PyYAML==6.0.1 referencing==0.34.0 requests==2.31.0 resolvelib==1.0.1 rich==12.6.0 rpds-py==0.18.0 rstcheck==6.1.2 rstcheck-core==1.0.3 ruamel.yaml==0.18.6 ruamel.yaml.clib==0.2.8 SecretStorage==3.3.3 selinux==0.3.0 semantic-version==2.10.0 sh==1.14.3 shellingham==1.5.4 six==1.16.0 snowballstemmer==2.2.0 Sphinx==6.2.1 sphinx-ansible-theme==0.10.2 sphinx-rtd-theme==1.2.2 sphinxcontrib-applehelp==1.0.8 sphinxcontrib-devhelp==1.0.6 sphinxcontrib-htmlhelp==2.0.5 sphinxcontrib-jquery==4.1 sphinxcontrib-jsmath==1.0.1 sphinxcontrib-qthelp==1.0.7 sphinxcontrib-serializinghtml==1.1.10 subprocess-tee==0.4.1 tenacity==8.2.3 text-unidecode==1.3 tomli==2.0.1 tox==4.14.2 Twiggy==0.5.1 typer==0.7.0 types-docutils==0.19.1.9 types-python-dateutil==2.9.0.20240316 typing_extensions==4.11.0 urllib3==1.26.18 virtualenv==20.25.2 wcmatch==8.5.1 yamllint==1.32.0 yarl==1.9.4 zipp==3.18.1
And here is the output I got; (test) gg@gg-berk:~/ansible/roles/k3s_node$ molecule destroy WARNING Driver vagrant does not provide a schema. INFO default scenario test matrix: dependency, cleanup, destroy INFO Performing prerun with role_name_check=0... INFO Running default > dependency WARNING Skipping, missing the requirements file. WARNING Skipping, missing the requirements file. INFO Running default > cleanup WARNING Skipping, cleanup playbook not configured. INFO Running default > destroy PLAY [Destroy] ***************************************************************** TASK [Destroy molecule instance(s)] ******************************************** An exception occurred during task execution. To see the full traceback, use -vvv. The error was: ModuleNotFoundError: No module named 'ansible.module_utils.common.yaml' fatal: [localhost]: FAILED! => changed=false module_stderr: |- Traceback (most recent call last): File "<stdin>", line 107, in <module> File "<stdin>", line 99, in _ansiballz_main File "<stdin>", line 47, in invoke_module File "/usr/lib/python3.10/runpy.py", line 224, in run_module return _run_module_code(code, init_globals, run_name, mod_spec) File "/usr/lib/python3.10/runpy.py", line 96, in _run_module_code _run_code(code, mod_globals, init_globals, File "/usr/lib/python3.10/runpy.py", line 86, in _run_code exec(code, run_globals) File "/tmp/ansible_vagrant_payload_oj79prkm/ansible_vagrant_payload.zip/ansible/modules/vagrant.py", line 38, in <module> File "/home/gg/ansible/test/lib/python3.10/site-packages/molecule/util.py", line 37, in <module> from molecule.app import app File "/home/gg/ansible/test/lib/python3.10/site-packages/molecule/app.py", line 14, in <module> app = App() File "/home/gg/ansible/test/lib/python3.10/site-packages/molecule/app.py", line 11, in __init__ self.runtime = Runtime(isolated=False) File "/home/gg/ansible/test/lib/python3.10/site-packages/ansible_compat/runtime.py", line 224, in __init__ from ansible.utils.display import Display File "/home/gg/ansible/test/lib/python3.10/site-packages/ansible/utils/display.py", line 49, in <module> from ansible import constants as C File "/home/gg/ansible/test/lib/python3.10/site-packages/ansible/constants.py", line 12, in <module> from ansible.config.manager import ConfigManager File "/home/gg/ansible/test/lib/python3.10/site-packages/ansible/config/manager.py", line 21, in <module> from ansible.module_utils.common.yaml import yaml_load ModuleNotFoundError: No module named 'ansible.module_utils.common.yaml' module_stdout: '' msg: |- MODULE FAILURE See stdout/stderr for the exact error rc: 1 PLAY RECAP ********************************************************************* localhost : ok=0 changed=0 unreachable=0 failed=1 skipped=0 rescued=0 ignored=0 I have no problem with podman or docker, but when it comes to the vagrant I got the error above. ** If you have any idea on how to resolve this problem, it would be amazing! related molecule.yml; --- scenario: name: default test_sequence: - destroy - dependency - syntax - create - prepare - converge - idempotence - verify - destroy dependency: name: galaxy driver: name: vagrant ssh_connection_options: - "-o ControlPath=~/.ansible/cp/%r@%h-%p" - "-o ForwardAgent=yes" - "-o ControlMaster=auto" - "-o ControlPersist=60s" - "-o StrictHostKeyChecking=no" - "-o UserKnownHostsFile=/dev/null" provider: name: virtualbox platforms: - name: instance-focal interfaces: - network_name: private_network ip: xxx box: ubuntu/focal64 memory: 1024 cpus: 1 provider_raw_config_args: - "customize [ 'modifyvm', :id, '--uartmode1', 'disconnected' ]" provision: true provisioner: name: ansible log: true become: true config_options: defaults: stdout_callback: yaml bin_ansible_callbacks: true connection: pipelining: true verifier: name: testinfra options: v: 1 sudo: true -- 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 view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/e189f9dd-bb25-4b91-8f0a-b61c8737f260n%40googlegroups.com.
