Initial layout of Designate tempest plugin

See https://review.openstack.org/283511 for history.

Change-Id: I7733e8786d6b525a7c9a8d4f12add329cd030d9d
Partially-Implements: blueprint designate-tempest-plugin
diff --git a/tox.ini b/tox.ini
new file mode 100644
index 0000000..cdbccbb
--- /dev/null
+++ b/tox.ini
@@ -0,0 +1,75 @@
+[tox]
+minversion = 1.6
+envlist = py34,py27,flake8
+skipsdist = True
+
+[testenv]
+usedevelop = True
+install_command = pip install {opts} {packages}
+deps = -r{toxinidir}/requirements.txt
+       -r{toxinidir}/test-requirements.txt
+setenv =
+  PYTHONDONTWRITEBYTECODE=1
+whitelist_externals = sh
+                      find
+                      rm
+commands =
+  find . -type f -name "*.pyc" -delete
+  sh tools/pretty_tox.sh '{posargs}'
+passenv = http_proxy
+          HTTP_PROXY
+          https_proxy
+          HTTPS_PROXY
+          no_proxy
+          NO_PROXY
+          OS_DEBUG
+          OS_LOG_CAPTURE
+          OS_STDERR_CAPTURE
+          OS_STDOUT_CAPTURE
+
+[testenv:pep8]
+basepython = python2.7
+commands = sh tools/pretty_flake8.sh
+
+[testenv:bashate]
+deps = bashate
+whitelist_externals = bash
+commands = bash -c "find {toxinidir}/devstack         \
+         -not \( -type d -name .?\* -prune \)         \
+         -not \( -type d -name doc -prune \)          \
+         -type f                                      \
+         -not -name \*~                               \
+         -not -name \*.md                             \
+         \(                                           \
+          -name \*.sh -or                             \
+          -name \*rc -or                              \
+          -name functions\* -or                       \
+          -wholename \*/lib/\*                        \
+         \)                                           \
+         -print0 | xargs -0 bashate -v"
+
+[testenv:pip-check-reqs]
+# do not install test-requirements as that will pollute the virtualenv for
+# determining missing packages
+# this also means that pip-missing-reqs must be installed separately, outside
+# of the requirements.txt files
+deps = pip-check-reqs
+       -r{toxinidir}/requirements.txt
+commands=pip-missing-reqs -d --ignore-file=designate/tests/* designate
+
+[testenv:venv]
+commands = {posargs}
+
+[flake8]
+# ignored flake8 codes:
+# H302 import only modules
+# H306 imports not in alphabetical order
+# H402 one line docstring needs punctuation
+# H404 multi line docstring should start with a summary
+# H405 multi line docstring summary not separated with an empty line
+# H904 Wrap long lines in parentheses instead of a backslash
+# E126 continuation line over-indented for hanging indent
+# E128 continuation line under-indented for visual indent
+
+ignore = H302,H306,H402,H404,H405,H904,E126,E128
+exclude = .venv,.git,.tox,dist,doc,*openstack/common*,*openstack/deprecated*,*lib/python*,*egg,build,tools,.ropeproject