From c0fd4389c623d13fc2517b6086fa64ca564bc27f Mon Sep 17 00:00:00 2001 From: Jeffrey Zhang Date: Thu, 13 Oct 2016 02:14:26 +0800 Subject: Move graphviz dependency to test stage Graphviz is only helpful and used for developer. It is useless for deployment. So move it to test-requirements.txt file and warning users when he wants to save dependency feature. TrivialFix Change-Id: Id8de76baa6f1455ad032abe4738d9779cf0cc5a6 --- kolla/image/build.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'kolla') diff --git a/kolla/image/build.py b/kolla/image/build.py index 6c8aa857e..07efe0f02 100644 --- a/kolla/image/build.py +++ b/kolla/image/build.py @@ -17,7 +17,6 @@ from __future__ import print_function import contextlib import datetime import errno -import graphviz import json import logging import os @@ -859,6 +858,11 @@ class KollaWorker(object): self.images.append(image) def save_dependency(self, to_file): + try: + import graphviz + except ImportError: + LOG.error('"graphviz" is required for save dependency') + raise dot = graphviz.Digraph(comment='Docker Images Dependency') dot.body.extend(['rankdir=LR']) for image in self.images: -- cgit v1.2.3