diff --git a/tests/test-upgrade.yml b/tests/test-upgrade.yml
new file mode 100644
index 00000000..7ddf2ce5
--- /dev/null
+++ b/tests/test-upgrade.yml
@@ -0,0 +1,31 @@
+---
+# Copyright 2015, Rackspace US, Inc.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+# Setup the host
+- include: common/test-setup-host.yml
+
+# Install RabbitMQ/MariaDB
+- include: common/test-install-infra.yml
+
+# Install Keystone
+- include: common/test-install-keystone.yml
+
+# Install previous version of Glance
+- include: test-install-previous-glance.yml
+
+# Install Glance
+- include: common/test-install-glance.yml
+
+- include: test-glance-functional.yml
diff --git a/tests/test.yml b/tests/test.yml
index 41d003d2..6efeced0 100644
--- a/tests/test.yml
+++ b/tests/test.yml
@@ -22,12 +22,6 @@
 # Install Keystone
 - include: common/test-install-keystone.yml
 
-# Install previous version of Glance
-- include: test-install-previous-glance.yml
-  when:
-    - glance_upgrade is defined
-    - glance_upgrade | bool
-
 # Install Glance
 - include: common/test-install-glance.yml
 
diff --git a/tox.ini b/tox.ini
index c07e117e..59a2a48c 100644
--- a/tox.ini
+++ b/tox.ini
@@ -58,10 +58,6 @@ commands =
     bash -c "if [ ! -d "{toxinidir}/tests/common" ]; then \
                git clone https://git.openstack.org/openstack/openstack-ansible-tests {toxinidir}/tests/common; \
              fi"
-    bash -c "if [ ! -d "{toxinidir}/tests/common/previous" ]; then \
-               git clone https://git.openstack.org/openstack/openstack-ansible-tests -b stable/newton \
-                 {toxinidir}/tests/common/previous; \
-             fi"
 
 
 [testenv:pep8]
@@ -110,9 +106,13 @@ deps =
     {[testenv:ansible]deps}
 setenv =
     {[testenv]setenv}
-    ANSIBLE_PARAMETERS=-vvv -e glance_upgrade=True
+    TEST_PLAYBOOK={toxinidir}/tests/test-upgrade.yml
 commands =
     {[testenv:tests_clone]commands}
+    bash -c "if [ ! -d "{toxinidir}/tests/common/previous" ]; then \
+               git clone https://git.openstack.org/openstack/openstack-ansible-tests -b stable/newton \
+                 {toxinidir}/tests/common/previous; \
+             fi"
     bash -c "{toxinidir}/tests/common/test-ansible-functional.sh"