aboutsummaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2015-08-21 20:04:59 +0000
committerGerrit Code Review <review@openstack.org>2015-08-21 20:04:59 +0000
commitdc2a7a006a2d66300cce7f9c8cf1ed00a79afab3 (patch)
treec24234dc7bb16d9a4c215b70b3579a9c461a8846 /tools
parent576bdb0b76bb4555d748f479f34aa1c6da3b1a32 (diff)
parent598fe7bad1380547fef4a4354e194da56757767d (diff)
downloadkolla-dc2a7a006a2d66300cce7f9c8cf1ed00a79afab3.tar.gz
kolla-dc2a7a006a2d66300cce7f9c8cf1ed00a79afab3.zip
Merge "Add custom code to base docker templates"
Diffstat (limited to 'tools')
-rwxr-xr-xtools/build.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/tools/build.py b/tools/build.py
index 63477a148..e199e0a4d 100755
--- a/tools/build.py
+++ b/tools/build.py
@@ -173,6 +173,10 @@ def argParser():
parser.add_argument('-d', '--debug',
help='Turn on debugging log level',
action='store_true')
+ parser.add_argument('-i', '--include-header',
+ help=('Path to custom file to be added at '
+ 'beginning of base Dockerfile'),
+ type=str)
return vars(parser.parse_args())
@@ -191,6 +195,7 @@ class KollaWorker(object):
self.prefix = self.base + '-' + self.type_ + '-'
self.config = ConfigParser.SafeConfigParser()
self.config.read(os.path.join(sys.path[0], '..', 'build.ini'))
+ self.include_header = args['include_header']
self.image_statuses_bad = {}
self.image_statuses_good = {}
@@ -225,6 +230,9 @@ class KollaWorker(object):
'install_type': self.type_,
'namespace': self.namespace,
'tag': self.tag}
+ if self.include_header:
+ with open(self.include_header, 'r') as f:
+ values['include_header'] = f.read()
content = template.render(values)
with open(os.path.join(path, 'Dockerfile'), 'w') as f:
f.write(content)