osops-tools-contrib/tox.ini

41 lines
1.1 KiB
INI

[tox]
envlist = py27
minversion = 2.3.1
skip_install = True
skipsdist = True
[testenv]
sitepackages = False
setenv =
VIRTUAL_ENV={envdir}
LAMPSTACK_DIR = {toxinidir}/ansible/lampstack
ANSIBLE_HOST_KEY_CHECKING = False
ANSIBLE_SSH_CONTROL_PATH = /tmp/%%h-%%r
ANSIBLE_INVENTORY = {env:LAMPSTACK_DIR}/hosts
ANSIBLE_CONFIG = {env:LAMPSTACK_DIR}/ansible.cfg
ANSIBLE_LOCAL_TEMP = {envtmpdir}
deps =
setuptools
-r{toxinidir}/ansible_requirements.txt
[testenv:lampstack]
setenv =
{[testenv]setenv}
commands = ansible-playbook -e "action=apply {posargs}" {env:LAMPSTACK_DIR}/site.yml
passenv =
OS_USERNAME
OS_PASSWORD
OS_PROJECT_NAME
[testenv:profile]
setenv =
{[testenv]setenv}
ANSIBLE_CALLBACK_WHITELIST = profile_tasks
commands = ansible-playbook -e "action=apply {posargs}" {env:LAMPSTACK_DIR}/site.yml
[testenv:lampstack-syntax]
setenv =
{[testenv]setenv}
commands = ansible-playbook --syntax-check {env:LAMPSTACK_DIR}/site.yml -e "action=apply {posargs}"
ansible-playbook --syntax-check {env:LAMPSTACK_DIR}/site.yml -e "action=destroy {posargs}"