diff --git a/src/oscontainer.py b/src/oscontainer.py index e9968ba3ce..7de140a2b2 100755 --- a/src/oscontainer.py +++ b/src/oscontainer.py @@ -193,6 +193,12 @@ def oscontainer_build(containers_storage, tmpdir, src, ref, image_name_and_tag, os.makedirs(dest_dir, exist_ok=True) run_verbose(["tar", "-xf", tarball], cwd=dest_dir) + with open(os.path.join(dest_dir, 'extensions.json')) as f: + extensions = json.load(f) + + extensions_label = ';'.join(extensions['extensions']) + config += ['-l', f"com.coreos.os-extensions={extensions_label}"] + if display_name is not None: config += ['-l', 'io.openshift.build.version-display-names=machine-os=' + display_name, '-l', 'io.openshift.build.versions=machine-os=' + ostree_version]