Add '--quiet' switch

Quiet option turns off all image build logs above CRITICAL level. Handy
for checking build/push queue.

Change-Id: I9d49c9e6851341c084673ef2946acf4490c3ae8b
This commit is contained in:
Marcin Juszkiewicz 2020-01-02 12:58:20 +01:00
parent 90babe35d0
commit 73a1d006e4
4 changed files with 10 additions and 3 deletions

View File

@ -256,7 +256,9 @@ _CLI_OPTS = [
cfg.StrOpt('openstack-branch', default='master',
help='Branch for source images'),
cfg.BoolOpt('docker-healthchecks', default=True,
help='Add Kolla docker healthcheck scripts in the image')
help='Add Kolla docker healthcheck scripts in the image'),
cfg.BoolOpt('quiet', short='q', default=False,
help='Do not print image logs')
]
_BASE_OPTS = [

View File

@ -32,6 +32,8 @@ def make_a_logger(conf=None, image_name=None):
log.addHandler(handler)
if conf is not None and conf.debug:
log.setLevel(logging.DEBUG)
elif conf is not None and conf.quiet and image_name:
log.setLevel(logging.CRITICAL)
else:
log.setLevel(logging.INFO)
return log

View File

@ -310,8 +310,7 @@ class PushIntoQueueTask(task.Task):
@property
def name(self):
return 'PushIntoQueueTask(%s=>%s)' % (self.push_task.name,
self.push_queue)
return 'PushIntoQueueTask(%s)' % (self.push_task.name)
def run(self):
self.push_queue.put(self.push_task)

View File

@ -0,0 +1,4 @@
---
features:
- |
Adds '--quiet' switch to disable printing of image build log.