aboutsummaryrefslogtreecommitdiff
path: root/kolla/common
diff options
context:
space:
mode:
authorJeffrey Zhang <jeffrey.zhang@99cloud.net>2016-05-06 17:30:47 +0800
committerJeffrey Zhang <jeffrey.zhang@99cloud.net>2016-05-09 07:29:19 +0000
commit070bf258357c85a7b4411dc97f75df7d19e9792c (patch)
treef7c5f47a0467e19f4517551bc2f1528e0ebab471 /kolla/common
parentfcdf187337d6741e805741822650ff98c02f74fa (diff)
downloadkolla-070bf258357c85a7b4411dc97f75df7d19e9792c.tar.gz
kolla-070bf258357c85a7b4411dc97f75df7d19e9792c.zip
Support a custom base image
Add a new option(base-image) to support custom base image In default, the base-image is equal to base. When using custom image, please use command line like: ./tool/build.py --base-image my-image --base centos --base-tag 0.1 DocImpact Closes-Bug: #1573544 Change-Id: If4b9c57a2b68f6f06d3e981f30b2173064e02193
Diffstat (limited to 'kolla/common')
-rw-r--r--kolla/common/config.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/kolla/common/config.py b/kolla/common/config.py
index 31836c4ba..83ccfb0fb 100644
--- a/kolla/common/config.py
+++ b/kolla/common/config.py
@@ -56,10 +56,12 @@ _CLI_OPTS = [
cfg.StrOpt('base', short='b', default='centos',
choices=BASE_OS_DISTRO,
deprecated_group='kolla-build',
- help='The base distro to use when building'),
+ help='The distro type of the base image'),
cfg.StrOpt('base-tag', default='latest',
deprecated_group='kolla-build',
help='The base distro image tag'),
+ cfg.StrOpt('base-image', default=None,
+ help='The base image name. Default is the same with base'),
cfg.BoolOpt('debug', short='d', default=False,
deprecated_group='kolla-build',
help='Turn on debugging log level'),
@@ -288,3 +290,5 @@ def parse(conf, args, usage=None, prog=None,
prog=prog,
version=version.cached_version_string(),
default_config_files=default_config_files)
+ if not conf.base_image:
+ conf.base_image = conf.base