diff --git a/nginx/nginx_facts b/nginx/nginx_facts
new file mode 100755
index 0000000000000000000000000000000000000000..f8e3f22dc1aa3f335b6322cb3db9a4fcf1eca7e3
--- /dev/null
+++ b/nginx/nginx_facts
@@ -0,0 +1,12 @@
+#!/bin/sh -e
+. "$1"
+
+fail ()
+{
+    echo "{\"failed\": true, \"msg\": \"$1\"}"
+    exit
+}
+
+which nginx || fail "Can't find nginx executable."
+
+nginx -v 2>&1 | sed 's/[a-zA-Z :\/]*\([0-9]*\)\.\([0-9]*\)\.\([0-9]\)*/{"changed": false, "ansible_facts": {"nginx": {"major":\1, "minor":\2, "patch":\3}}}/g'