diff --git a/roles/web_server/molecule.yml b/roles/web_server/molecule.yml
new file mode 100644
index 0000000000000000000000000000000000000000..0c816ac84f1faf2988d72a6c31f09f9ff8e60842
--- /dev/null
+++ b/roles/web_server/molecule.yml
@@ -0,0 +1,47 @@
+---
+
+dependency: {}
+
+driver:
+  name: vagrant
+
+vagrant:
+
+  platforms:
+    - name: debian-jessie64
+      box: debian/contrib-jessie64
+
+  providers:
+    - name: virtualbox
+      type: virtualbox
+      options:
+        memory: 512
+        cpus: 1
+
+  instances:
+
+    - name: client1
+      groups:
+        - client
+      interfaces:
+        - network_name: private_network
+          type: static
+          ip: 10.31.127.20
+          auto_config: yes
+
+    - name: parameters-mandatory
+      interfaces:
+        - network_name: private_network
+          type: static
+          ip: 10.31.127.30
+          auto_config: yes
+
+    - name: parameters-optional
+      interfaces:
+        - network_name: private_network
+          type: static
+          ip: 10.31.127.31
+          auto_config: yes
+
+verifier:
+  name: testinfra