# Automatically generated by ODCS. # PRODUCT INFO release_name = '{{ config.release_name }}' release_short = '{{ config.release_short }}' release_version = '{{ config.release_version }}' release_is_layered = False # GENERAL SETTINGS bootable = {{ config.bootable }} variants_file='variants.xml' {%- if config.sigkeys %} sigkeys = [ {%- for sigkey in config.sigkeys %} '{{ sigkey }}', {%- endfor%} ] {%- else %} sigkeys = [None] {%- endif %} hashed_directories = True # RUNROOT settings {%- if config.bootable %} runroot = True {%- else %} runroot = False {%- endif %} # PKGSET {%- if config.pkgset_source == 'repos' %} pkgset_source = 'repos' pkgset_repos = { {%- for arch in config.arches %} '{{ arch }}': ['{{ config.source }}',], {%- endfor %} } {%- elif config.pkgset_source == 'koji' %} pkgset_source = 'koji' {%- if config.koji_tag %} pkgset_koji_tag = '{{ config.koji_tag }}' {%- else %} pkgset_koji_tag = "" {%- endif %} {%- if config.koji_module_tags %} pkgset_koji_module_tag = [ {%- for tag in config.koji_module_tags %} '{{ tag }}', {%- endfor %} ] {%- endif %} {%- if config.module_defaults_url %} module_defaults_dir = { "scm": "git", "repo": '{{ config.module_defaults_url[0] }}', "branch": '{{ config.module_defaults_url[1] }}', "dir": ".", } {%- endif %} pkgset_koji_inherit = {{ config.pkgset_koji_inherit }} pkgset_koji_builds = [ {%- for build in config.builds %} '{{ build }}', {%- endfor %} ] {%- endif %} {%- if config.scratch_modules %} mbs_api_url = "{{ config.mbs_api_url }}" pkgset_scratch_modules = { '^Temporary$': [ {%- for nsvc in config.scratch_modules %} '{{ nsvc }}', {%- endfor %} ] } {%- endif %} {%- if config.scratch_build_tasks %} pkgset_koji_scratch_tasks = [ {%- for task_id in config.scratch_build_tasks %} '{{ task_id }}', {%- endfor %} ] {%- endif %} {%- if config.source_type_str in ["tag", "build"] and not config.packages %} # In case no package is requested, include all of them. additional_packages = [ ('^Temporary$', { '*': [ '*', ], }), ] {%- endif %} filter_system_release_packages = False multilib = [ ('^.*$', { {%- for multilib_arch in config.multilib_arches %} '{{ multilib_arch }}': {{ config.multilib_method }} {%- endfor%} }), ] # GATHER gather_source = '{{ config.gather_source }}' gather_method = '{{ config.gather_method }}' {%- if config.comps_file %} comps_file = '{{ config.comps_file }}' {%- endif %} check_deps = {{ config.check_deps }} greedy_method = 'build' gather_lookaside_repos = [ ('^.*$', { '*': [ {%- for lookaside_repo in config.lookaside_repos %} '{{ lookaside_repo }}', {%- endfor %} ] }), ] # CREATEREPO createrepo_c = True createrepo_checksum = 'sha256' # CHECKSUMS media_checksums = ['sha256'] create_jigdo = False # BUILDINSTALL {%- if config.bootable %} buildinstall_method="lorax" buildinstall_topdir="/mnt/koji/compose/odcs" {%- endif %} skip_phases = [ {%- if "iso" not in config.results %} "createiso", {%- endif %} {%- if "boot.iso" not in config.results %} "buildinstall", {%- endif %} "live_media", "live_images", "ostree"] link_type = 'symlink' translate_paths = [ ] koji_profile = '{{ config.koji_profile }}' dogpile_cache_backend = "dogpile.cache.dbm" dogpile_cache_arguments = { "filename": "/var/tmp/pungi_cache_file.dbm", } dogpile_cache_expiration_time = 14400 repoclosure_strictness = [('.*', {'*': 'off'})] {%- if config.include_devel_modules %} include_devel_modules = { "Temporary": [ {%- for ns in config.include_devel_modules %} '{{ ns }}', {%- endfor%} ]} {%- endif %}