"""Local error exception."""
pass
-def update_ks(imagedata, snapshot_id, pkg_urls, repo_name):
+def update_ks(imagedata, snapshot_id, pkg_urls):
"""
update the repo url point to right URL and add prerelease repo
url with highest priority
'repo': repo_name,
'url_pub_base': url_pub_base
}
- trigger_next('%s/image_trigger_%s_%s' % (os.getenv('WORKSPACE'), repo_name, index),
- data)
+ trigger_next('%s/image_trigger_%s_%s' % (os.getenv('WORKSPACE'),
+ repo_name, index), data)
def make_repo(project, repo, backenddb, base_url, base_path, live_repo_base):
"""
targets = snapshot.targets
for repo in targets:
- repomaker = RepoMaker(prerelease.build_id, os.path.join(prerelease.path,
- prerelease.build_id))
+ repomaker = RepoMaker(prerelease.build_id,
+ os.path.join(prerelease.path,
+ prerelease.build_id))
try:
- repomaker.add_repo(live_repo_path, repo['Name'], repo['Architectures'], move=False)
+ repomaker.add_repo(live_repo_path, repo['Name'],
+ repo['Architectures'], move=False)
except RepoMakerError, err:
raise LocalError("Unable to create download repo: %s" % err)
- # Assuming that there can be just one image-configurations- rpm in the repo
+ # Assuming that there can be just one image-configurations-
+ # rpm in the repo
if not repomaker.has_images():
# repomaker did not found image-configurations in pre_release repo,
# let's take it from target repo, only one package repo is enough
# Add image configuration to prerelease repo
- img_conf = find_files(os.path.join(snapshot.path, 'repos', repo['Name']),
+ img_conf = find_files(os.path.join(snapshot.path, 'repos',
+ repo['Name']),
prefix="image-configurations-",
suffix='noarch.rpm')
img_conf_list = list(img_conf)
# Update ks files
images_ks = update_ks(repomaker.imagedata, snapshot.build_id,
- prerelease.pkg_urls(repo['Name']), repo['Name'])
+ prerelease.pkg_urls(repo['Name']))
# Generate image info to builddata/ dir
repomaker.gen_image_info(images_ks)
# trigger image creation jobs
trigger_image_creation(images_ks, prerelease.build_id,
- os.path.join(prerelease.dir, prerelease.build_id),
+ os.path.join(prerelease.dir,
+ prerelease.build_id),
project, base_url, repo['Name'])