diff --git a/playbooks/bench-server.yml b/playbooks/bench-server.yml
deleted file mode 100755
index 1754ee6527efba411cd639a89f9262773281040d..0000000000000000000000000000000000000000
--- a/playbooks/bench-server.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-#!/usr/bin/env ansible-playbook
----
-
-- name: DEPLOY BENCHMARK SERVER
-  hosts:
-    - bench_server
-  tags:
-    - bench_server
-  roles:
-    - bench-server
-
-...
diff --git a/playbooks/bench-worker.yml b/playbooks/bench-worker.yml
deleted file mode 100755
index 1f86b3713acf9c09684f7f6c8b6a66f119aaa5cc..0000000000000000000000000000000000000000
--- a/playbooks/bench-worker.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-#!/usr/bin/env ansible-playbook
----
-
-- name: DEPLOY BENCHMARK WORKERS
-  hosts:
-    - bench_worker
-  tags:
-    - bench_worker
-  roles:
-    - bench-worker
-
-...
diff --git a/playbooks/bench.yml b/playbooks/bench.yml
new file mode 100755
index 0000000000000000000000000000000000000000..e66d7975d72d3fa57f666f41754ff9a91cc377c0
--- /dev/null
+++ b/playbooks/bench.yml
@@ -0,0 +1,21 @@
+#!/usr/bin/env ansible-playbook
+---
+
+- name: DEPLOY BENCHMARK SERVER
+  hosts: bench_server
+  pre_tasks:
+    - name: "Fail is benchmark server is not unique"
+      fail:
+        msg: "Benchmark server must be unique"
+      when: groups['bench_server'] | length > 1
+  tags: bench_server
+  roles: 
+    - bench-server
+
+- name: DEPLOY BENCHMARK WORKERS
+  hosts: bench_worker
+  tags: bench_worker
+  roles: 
+    - bench-worker
+
+...