diff --git a/roles/nhc/files/scripts/check_nat.nhc b/roles/nhc/files/scripts/check_nat.nhc
new file mode 100644
index 0000000000000000000000000000000000000000..55b764955bef0c39bf80a93c78c4f53761a5b1b1
--- /dev/null
+++ b/roles/nhc/files/scripts/check_nat.nhc
@@ -0,0 +1,19 @@
+#!/bin/bash
+
+#checks that NAT is working by pinging an external address from a compute node
+
+function check_nat() {
+#echo ">>> Checking NAT on Compute Nodes Works >>>>>>>>>>>>>>>>>>>>>>>>>"
+
+
+PING_EXTERNAL="ping -c 2 8.8.8.8"
+$PING_EXTERNAL
+RESULT=$?
+if [ $RESULT -ne 0 ]; then
+     die 1 " $FUNCNAME ERROR on node. Can not ping external address. Please check NAT is working, or route on node is valid"
+     return 1
+fi
+return 0
+}
+
+