[tox] skip_install = True skipsdist = True envlist = ansible{2.3.1.0,2.2.3.0,2.1.6.0,2.0.2.0}-image_{ubuntu_xenial,ubuntu_trusty,ubuntu_precise,debian_stretch,debian_jessie,debian_wheezy}, pre-commit [testenv] basepython = python2.7 deps = ansible2.3.1.0: ansible==2.3.1.0 ansible2.2.3.0: ansible==2.2.3.0 ansible2.1.6.0: ansible==2.1.6.0 ansible2.0.2.0: ansible==2.0.2.0 docker-py>=1.7.0 passenv = TERM HOME VBOX* ANSIBLE_* setenv = ANSIBLE_VERBOSITY=2 changedir = {toxinidir}/tests/ commands = ansible-galaxy install -r requirements.yaml image_ubuntu_xenial: ansible-playbook playbook.yaml -e "distro=ubuntu release=xenial" -i localhost, {posargs} image_ubuntu_trusty: ansible-playbook playbook.yaml -e "distro=ubuntu release=trusty" -i localhost, {posargs} image_ubuntu_precise: ansible-playbook playbook.yaml -e "distro=ubuntu release=precise" -i localhost, {posargs} image_debian_stretch: ansible-playbook playbook.yaml -e "distro=debian release=stretch" -i localhost, {posargs} image_debian_jessie: ansible-playbook playbook.yaml -e "distro=debian release=jessie" -i localhost, {posargs} image_debian_wheezy: ansible-playbook playbook.yaml -e "distro=debian release=wheezy" -i localhost, {posargs} [testenv:pre-commit] deps = pre-commit ansible passenv = TERM HOME VBOX* ANSIBLE_* setenv = ANSIBLE_ROLES_PATH={toxinidir}/tests/roles changedir = {toxinidir}/ commands = ansible-galaxy install -r tests/requirements.yaml pre-commit run --all-files [flake8] exclude = ldap/ldap_attr.py