41 lines
1.1 KiB
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}"
|