Disable jigdo by default, saves a lot of time.

Signed-off-by: Jon Disnard <jdisnard@redhat.com>
This commit is contained in:
Jon Disnard 2015-09-01 17:14:46 -05:00
parent abb2ff1584
commit 6e773f8676
2 changed files with 23 additions and 15 deletions

View File

@ -451,10 +451,14 @@ Options
**createiso_skip** = False **createiso_skip** = False
(*list*) -- mapping that defines which variants and arches to skip during createiso; format: [(variant_uid_regex, {arch|*: True})] (*list*) -- mapping that defines which variants and arches to skip during createiso; format: [(variant_uid_regex, {arch|*: True})]
**create_jigdo** = False
(*bool*) -- controls the creation of jigdo from ISO
.. note:: .. note::
Source architecture needs to be listed explicitly. Source architecture needs to be listed explicitly.
Excluding '*' applies only on binary arches. Excluding '*' applies only on binary arches.
Jigdo causes significant increase of time to ISO creation.
Example Example
@ -468,6 +472,8 @@ Example
}), }),
] ]
Image Build Settings Image Build Settings
==================== ====================

View File

@ -162,21 +162,23 @@ class CreateisoPhase(PhaseBase):
cmd["cmd"].append(iso.get_manifest_cmd(iso_name)) cmd["cmd"].append(iso.get_manifest_cmd(iso_name))
# create jigdo # create jigdo
jigdo = JigdoWrapper(logger=self.compose._logger) create_jigdo = compose.conf.get("create_jigdo", False)
jigdo_dir = self.compose.paths.compose.jigdo_dir(arch, variant) if create_jigdo:
files = [ jigdo = JigdoWrapper(logger=self.compose._logger)
{ jigdo_dir = self.compose.paths.compose.jigdo_dir(arch, variant)
"path": os_tree, files = [
"label": None, {
"uri": None, "path": os_tree,
} "label": None,
] "uri": None,
jigdo_cmd = jigdo.get_jigdo_cmd(iso_path, files, output_dir=jigdo_dir, no_servers=True, report="noprogress") }
jigdo_cmd = " ".join([pipes.quote(i) for i in jigdo_cmd]) ]
cmd["cmd"].append(jigdo_cmd) jigdo_cmd = jigdo.get_jigdo_cmd(iso_path, files, output_dir=jigdo_dir, no_servers=True, report="noprogress")
jigdo_cmd = " ".join([pipes.quote(i) for i in jigdo_cmd])
cmd["cmd"].append(jigdo_cmd)
cmd["cmd"] = " && ".join(cmd["cmd"]) cmd["cmd"] = " && ".join(cmd["cmd"])
commands.append(cmd) commands.append(cmd)
for cmd in commands: for cmd in commands:
self.pool.add(CreateIsoThread(self.pool)) self.pool.add(CreateIsoThread(self.pool))