Turn all pungi configs into a single one

Signed-off-by: Patrick Uiterwijk <patrick@puiterwijk.org>
This commit is contained in:
Patrick Uiterwijk 2017-10-24 16:39:17 +02:00
parent 461f7cc88d
commit 2c8ce7072d
5 changed files with 36 additions and 31 deletions

View file

@ -1,15 +1,20 @@
# PRODUCT INFO # PRODUCT INFO
release_name = '{{ release.id_prefix.title() }}' release_name = '[[ release.id_prefix.title() ]]'
release_short = '{{ release.id_prefix.title() }}' release_short = '[[ release.id_prefix.title() ]]'
release_version = '{{ release.version_int }}' release_version = '[[ release.version_int ]]'
release_type = 'updates{% if request.name == 'testing' %}-testing{% endif %}' release_type = 'updates[% if request.name == 'testing' %]-testing[% endif %]'
release_is_layered = False release_is_layered = False
# GENERAL SETTINGS # GENERAL SETTINGS
bootable = False bootable = False
variants_file='module-variants.xml' variants_file='module-variants.xml'
sigkeys = ['a3cc4e62', None] sigkeys = [
'a3cc4e62',
{% if env == "staging" %}
None
{% endif %}
]
hashed_directories = True hashed_directories = True
@ -17,7 +22,7 @@ hashed_directories = True
runroot = False runroot = False
# PDC settings # PDC settings
pdc_url = 'https://pdc.stg.fedoraproject.org/rest_api/v1' pdc_url = 'https://pdc{{ env_suffix }}.fedoraproject.org/rest_api/v1'
pdc_insecure = False pdc_insecure = False
pdc_develop = True pdc_develop = True
@ -52,7 +57,7 @@ skip_phases= ["live_media", "ostree"]
translate_paths = [ translate_paths = [
('/mnt/koji/compose/', 'http://kojipkgs.stg.fedoraproject.org/compose/'), ('/mnt/koji/compose/', 'http://kojipkgs{{ env_suffix }}.fedoraproject.org/compose/'),
] ]
createiso_skip = [ createiso_skip = [

View file

@ -1,9 +1,9 @@
# PRODUCT INFO # PRODUCT INFO
skip_phases= ["buildinstall"] skip_phases= ["buildinstall"]
release_name = '{{ release.id_prefix.title() }}' release_name = '[[ release.id_prefix.title() ]]'
release_short = '{{ release.id_prefix.title() }}' release_short = '[[ release.id_prefix.title() ]]'
release_version = '{{ release.version_int }}' release_version = '[[ release.version_int ]]'
release_type = 'updates{% if request.name == 'testing' %}-testing{% endif %}' release_type = 'updates[% if request.name == 'testing' %]-testing[% endif %]'
release_is_layered = False release_is_layered = False
# GENERAL SETTINGS # GENERAL SETTINGS
@ -11,22 +11,22 @@ comps_file = {
'scm': 'git', 'scm': 'git',
'repo': 'https://pagure.io/fedora-comps.git', 'repo': 'https://pagure.io/fedora-comps.git',
'branch': None, # defaults to cvs/HEAD or git/master 'branch': None, # defaults to cvs/HEAD or git/master
'file': 'comps-{{ release.branch }}.xml', 'file': 'comps-[[ release.branch ]].xml',
'command': 'make', 'command': 'make',
} }
variants_file='variants.xml' variants_file='variants.xml'
sigkeys = [ sigkeys = [
{% if release.version_int == 25 %} [% if release.version_int == 25 %]
'fdb19c98', 'fdb19c98',
{% elif release.version_int == 26 %} [% elif release.version_int == 26 %]
'64dab85d', '64dab85d',
{% elif release.version_int == 27 %} [% elif release.version_int == 27 %]
'f5282ee4', 'f5282ee4',
{% elif release.version_int == 6 %} [% elif release.version_int == 6 %]
'0608b895', '0608b895',
{% elif release.version_int == 7 %} [% elif release.version_int == 7 %]
'352C64E5', '352C64E5',
{% endif %} [% endif %]
None None
] ]
hashed_directories = True hashed_directories = True
@ -34,11 +34,11 @@ hashed_directories = True
# RUNROOT settings # RUNROOT settings
runroot = True runroot = True
runroot_channel = 'compose' runroot_channel = 'compose'
runroot_tag = '{{ release.dist_tag }}-build' runroot_tag = '[[ release.dist_tag ]]-build'
# PKGSET # PKGSET
pkgset_source = 'koji' # koji, repos pkgset_source = 'koji' # koji, repos
pkgset_koji_tag = '{{ id }}' pkgset_koji_tag = '[[ id ]]'
pkgset_koji_inherit = False pkgset_koji_inherit = False
filter_system_release_packages = False filter_system_release_packages = False
@ -101,27 +101,27 @@ createiso_skip = [
}), }),
] ]
{% if release.id_prefix == 'FEDORA' %} [% if release.id_prefix == 'FEDORA' %]
ostree = [ ostree = [
("^Everything$", { ("^Everything$", {
"x86_64": { "x86_64": {
"version": "!OSTREE_VERSION_FROM_LABEL_DATE_TYPE_RESPIN", "version": "!OSTREE_VERSION_FROM_LABEL_DATE_TYPE_RESPIN",
"treefile": "fedora-atomic-host.json", "treefile": "fedora-atomic-host.json",
"config_url": "https://pagure.io/fedora-atomic.git", "config_url": "https://pagure.io/fedora-atomic.git",
"config_branch": "f{{ release.version }}", "config_branch": "f[[ release.version ]]",
"repo": [ "repo": [
"Everything", "Everything",
{% if request.name == 'testing' %} [% if request.name == 'testing' %]
# In the case of testing, also inject the last stable updates # In the case of testing, also inject the last stable updates
"https://kojipkgs.stg.fedoraproject.org/compose/updates/f{{ release.version }}-updates/compose/Everything/x86_64/os/" "https://kojipkgs{{ env_suffix }}.fedoraproject.org/compose/updates/f[[ release.version ]]-updates/compose/Everything/x86_64/os/"
{% endif %} [% endif %]
"https://dl.fedoraproject.org/pub/fedora/linux/releases/{{ release.version_int }}/Everything/x86_64/os/" "https://dl.fedoraproject.org/pub/fedora/linux/releases/[[ release.version_int ]]/Everything/x86_64/os/"
] ]
"ostree_repo": "/mnt/koji/compose/atomic/rawhide/", "ostree_repo": "/mnt/koji/compose/atomic/rawhide/",
} }
}) })
] ]
{% endif %} [% endif %]
translate_paths = [ translate_paths = [
('/mnt/koji/compose/', 'https://kojipkgs.stg.fedoraproject.org/compose/'), ('/mnt/koji/compose/', 'https://kojipkgs.stg.fedoraproject.org/compose/'),

View file

@ -6,9 +6,9 @@
<arch>x86_64</arch> <arch>x86_64</arch>
</arches> </arches>
<modules> <modules>
{% for module in modules %} [% for module in modules %]
<module>{{ module }}</module> <module>[[ module ]]</module>
{% endfor %} [% endfor %]
</modules> </modules>
</variant> </variant>
</variants> </variants>

View file

@ -110,7 +110,7 @@
- config - config
- name: Put pungi configurations in place - name: Put pungi configurations in place
copy: src="{{env}}-{{item}}" dest=/etc/bodhi/{{item}} template: src="{{item}}" dest=/etc/bodhi/{{item}}
with_items: with_items:
- pungi.module.conf.j2 - pungi.module.conf.j2
- pungi.rpm.conf.j2 - pungi.rpm.conf.j2