diff --git a/labs/scripts/shutdown_controller.sh b/labs/scripts/shutdown_controller.sh
new file mode 100755
index 00000000..08627fb1
--- /dev/null
+++ b/labs/scripts/shutdown_controller.sh
@@ -0,0 +1,18 @@
+#!/usr/bin/env bash
+set -o errexit -o nounset
+TOP_DIR=$(cd $(dirname "$0")/.. && pwd)
+source "$TOP_DIR/config/paths"
+source "$LIB_DIR/functions.guest"
+
+indicate_current_auto
+
+exec_logfile
+
+echo "Shutting down the controller node."
+
+ssh \
+    -o "UserKnownHostsFile /dev/null" \
+    -o "StrictHostKeyChecking no" \
+    -i "$HOME/.ssh/vagrant" \
+    controller-mgmt \
+    sudo /sbin/shutdown -P now