diff --git a/deploy_gitlab_ci.py b/deploy_gitlab_ci.py
index dd3de862d18f2a506d5c663abeee8d233e24eaf3..8a49c1c4c5210bf7a323b680eab325d0d204963b 100755
--- a/deploy_gitlab_ci.py
+++ b/deploy_gitlab_ci.py
@@ -2,6 +2,7 @@
 import common
 
 import argparse
+import logging
 import sys
 from gitlab import Gitlab
 from accept_merge_request import accept_merge_request
@@ -57,8 +58,16 @@ def main():
         required=False,
         default=False,
     )
+    parser.add_argument(
+        "-v",
+        "--verbose",
+        action="store_true",
+        help="""Increase verbosity.""",
+    )
 
     args, _ = parser.parse_known_args()
+    if args.verbose:
+        logging.basicConfig(level=logging.DEBUG)
 
     gitlab = Gitlab(args.gitlab_url, private_token=args.token)
     project = common.get_project(gitlab, args.project)
@@ -67,6 +76,8 @@ def main():
     integration_branch, _, submodule_project = update_submodule(
         project, args.submodule, args.revision, args.branch
     )
+
+    logging.debug("Integration branch: %s", integration_branch)
     # If submodule is already at specified revision, exit successfully
     if not integration_branch:
         sys.exit(0)
diff --git a/update_submodule.py b/update_submodule.py
index 12929e20c828b90b4c1d367f26493726ffda2cee..e31bf02c78a1f0cdd452404c828fb7d0da43cb69 100755
--- a/update_submodule.py
+++ b/update_submodule.py
@@ -2,6 +2,7 @@
 import common
 
 import argparse
+import logging
 import os
 import sys
 import tempfile
@@ -183,8 +184,16 @@ def main():
         required=False,
         default=None,
     )
+    parser.add_argument(
+        "-v",
+        "--verbose",
+        action="store_true",
+        help="""Increase verbosity.""",
+    )
 
     args, _ = parser.parse_known_args()
+    if args.verbose:
+        logging.basicConfig(level=logging.DEBUG)
 
     gitlab = Gitlab(args.gitlab_url, private_token=args.token)
     project = common.get_project(gitlab, args.project)