From bc5cfc05842a4d4514082a2431020c5b881e52a1 Mon Sep 17 00:00:00 2001 From: Hongbin Lu <hongbin.lu@huawei.com> Date: Sun, 9 Oct 2016 16:31:15 +0000 Subject: [PATCH] Allow running nova compute with docker group A use case is from Zun project that needs to start n-cpu with "docker" group. Change-Id: Ib8f193ea1edf1f148e9ba505205495170ebf6d67 --- lib/nova | 2 ++ stackrc | 3 +++ 2 files changed, 5 insertions(+) diff --git a/lib/nova b/lib/nova index 334cba6dd7..8da8ef2d29 100644 --- a/lib/nova +++ b/lib/nova @@ -829,6 +829,8 @@ function start_nova_compute { run_process n-cpu "$NOVA_BIN_DIR/nova-compute --config-file $compute_cell_conf" $LIBVIRT_GROUP elif [[ "$VIRT_DRIVER" = 'lxd' ]]; then run_process n-cpu "$NOVA_BIN_DIR/nova-compute --config-file $compute_cell_conf" $LXD_GROUP + elif [[ "$VIRT_DRIVER" = 'docker' ]]; then + run_process n-cpu "$NOVA_BIN_DIR/nova-compute --config-file $compute_cell_conf" $DOCKER_GROUP elif [[ "$VIRT_DRIVER" = 'fake' ]]; then local i for i in `seq 1 $NUMBER_FAKE_NOVA_COMPUTE`; do diff --git a/stackrc b/stackrc index c419ef4b15..bf92a77d81 100644 --- a/stackrc +++ b/stackrc @@ -589,6 +589,9 @@ case "$VIRT_DRIVER" in lxd) LXD_GROUP=${LXD_GROUP:-"lxd"} ;; + docker) + DOCKER_GROUP=${DOCKER_GROUP:-"docker"} + ;; fake) NUMBER_FAKE_NOVA_COMPUTE=${NUMBER_FAKE_NOVA_COMPUTE:-1} ;;