aboutsummaryrefslogtreecommitdiff
path: root/kolla/image
diff options
context:
space:
mode:
authorJeffrey Zhang <zhang.lei.fly@gmail.com>2016-10-13 02:14:26 +0800
committerJeffrey Zhang <zhang.lei.fly@gmail.com>2016-10-13 02:14:31 +0800
commitc0fd4389c623d13fc2517b6086fa64ca564bc27f (patch)
treed1791d1b6d5edc57378255dcabbe34156e5e8ea6 /kolla/image
parent40e768ec2a370dc010be773af37e2ce417adda80 (diff)
downloadkolla-c0fd4389c623d13fc2517b6086fa64ca564bc27f.tar.gz
kolla-c0fd4389c623d13fc2517b6086fa64ca564bc27f.zip
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
Diffstat (limited to 'kolla/image')
-rw-r--r--kolla/image/build.py6
1 files changed, 5 insertions, 1 deletions
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: