diff --git a/ansible-playbook.sh b/ansible-playbook.sh
index 729433b4bae70278c448323113074acf4af727b8..caf6e2afd75182893c4bca5d6ce91ca0a223c41e 100755
--- a/ansible-playbook.sh
+++ b/ansible-playbook.sh
@@ -26,7 +26,19 @@ if [ "$1" == "" ]
     exit 101;
 fi
 
-PLAYBOOK=$1.yml
+if [ $1 == "custom" ]
+  then
+    shift
+    if [ $INVENTORY == "./inventory/inventory" ]
+      then
+        PLAYBOOK_PREFIX="./inventory"
+      else
+        PLAYBOOK_PREFIX="./inventory/$ANSIBLE_COMPANY"
+    fi
+  else
+    PLAYBOOK_PREFIX="."
+fi
+PLAYBOOK=$PLAYBOOK_PREFIX/$1.yml
 shift
 
 if [ ! -f $INVENTORY ]