# Ansible and role runtime. ansible~=11.2.0 netaddr passlib python-ldap # Development and testing. ansible-lint defusedxml flake8 gimmecert # @WORKAROUND: Newer versions of Molecule break with Vagrant backend # Due to introduction of more invasive changes (in 25.2.0), # running newer versions of Molecule in combination with Vagrant # is broken. For more details, see: # # - https://github.com/ansible-community/molecule-plugins/issues/301 # # Additional issue is that the ephemeral directory location has # changed, which may cause some issues with the mail_server role # testing. The ephemeral directory is currently used to store the # ClamAV database files in order to avoid getting blocked by the # upstream because of hitting the rate limit. When Molecule does get # upgraded eventually, it might be worth it to also look into # splitting out this ClamAV database cache explicitly into some # directory like ~/.cache/majic-ansible-roles-clamavdb instead of # relying on the Molecule ephemeral directory. molecule[testinfra]~=25.1.0 molecule-plugins[vagrant]~=23.7.0 paramiko pytest-env # Documentation. sphinx sphinx-rtd-theme # Python virtualenv management. pip pip-tools setuptools