diff --git a/test-requirements.txt b/test-requirements.txt
index 4d785cf785..1c3ec263f6 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -2,3 +2,4 @@ hacking>=0.5.6,<0.8
 Sphinx>=1.1.2,<1.2
 oslosphinx
 bashate>=0.2
+-e git://git.openstack.org/openstack-infra/nodepool#egg=nodepool
diff --git a/tox.ini b/tox.ini
index ec345b00a4..b311b321fd 100644
--- a/tox.ini
+++ b/tox.ini
@@ -25,3 +25,6 @@ select = H231
 
 [testenv:bashate]
 commands = {toxinidir}/tools/run-bashate.sh
+
+[testenv:nodepool]
+commands = nodepool -c {toxinidir}/modules/openstack_project/templates/nodepool/nodepool.yaml.erb config-validate
\ No newline at end of file