From 9e0718a1984ddb8ef859b5049c6742c4c0603875 Mon Sep 17 00:00:00 2001 From: Merlin Mathesius Date: Jul 26 2017 17:32:22 +0000 Subject: Inventory: automatically start docker service before launching container --- diff --git a/inventory/standard-inventory-docker b/inventory/standard-inventory-docker index 71e9cec..399f2fc 100755 --- a/inventory/standard-inventory-docker +++ b/inventory/standard-inventory-docker @@ -67,12 +67,20 @@ def host(image): sys.stderr.write("Launching Docker container for {0}\n".format(image)) + # Make sure the docker service is running + cmd = [ + "/usr/sbin/service", "docker", "start" + ] + try: + subprocess.check_call(cmd, stdout=sys.stderr.fileno()) + except subprocess.CalledProcessError, ex: + raise RuntimeError("Could not start docker service") + # And launch the actual container cmd = [ "/usr/bin/docker", "run", "--detach", "--cidfile={0}".format(cidfile), "--entrypoint=/bin/sh", image, "-c", "sleep 1000000" ] - try: subprocess.check_call(cmd, stdout=sys.stderr.fileno()) except subprocess.CalledProcessError, ex: