build_id (str): the prerelease repo build_id
"""
download_host = os.getenv('DOWNLOAD_HOST')
- trigger_data = {}
+ trigger_data = {} #trigger job_imager
+ trigger_snapdiff = {}
for repo_name in images:
trigger_data[repo_name] = []
}
trigger_data[repo_name].append(data)
+ data.pop('kickstart')
+ trigger_snapdiff[repo_name].append(data)
- return trigger_data
+ return trigger_data, trigger_snapdiff
def trigger_image_creation(trigger_data):
"""Trigger the image_creation jobs"""
make_latest_link(os.path.join(base_path, repo_data['repo_path']))
# prepare trigger data for image creation jobs and snapdiff sync jobs
- trigger_data = prepare_trigger_data(repo_data['imagedata'], \
+ trigger_data, trigger_snapdiff = prepare_trigger_data(repo_data['imagedata'], \
repo_data['build_id'], repo_data['repo_path'], project, base_url)
# trigger image creation jobs
trigger_image_creation(trigger_data)
# trigger snapdiff sync
- for index, repo in enumerate(trigger_data.keys()):
- trigger_next('snapdiff-trigger_%s' % index, {repo: trigger_data[repo]})
+ for index, repo in enumerate(trigger_snapdiff.keys()):
+ trigger_next('snapdiff-trigger_%s' % index, {repo: trigger_snapdiff[repo]})
# trigger post snapshot creation job with repo data
data = repo_data.copy()