Why must you point out my failures? :) diff --git a/roles/bodhi2/backend/templates/pungi.rpm.conf.j2 b/roles/bodhi2/backend/templates/pungi.rpm.conf.j2 index 1c6dc02..00b946a 100644 --- a/roles/bodhi2/backend/templates/pungi.rpm.conf.j2 +++ b/roles/bodhi2/backend/templates/pungi.rpm.conf.j2 @@ -107,9 +107,20 @@ createiso_skip = [ ] [% if release.id_prefix == 'FEDORA' and release.version_int >= 26 %] +{% if release.version_int >= 27 %} + {% set ostree_arches = ['x86_64', 'ppc64le', 'aarch64'] %} +{% else %} + {% set ostree_arches = ['x86_64'] %} +{% endif %} ostree = [ ("^Everything$", { - "x86_64": { + {% for arch in ostree_arches %} + {% if arch == "x86_64" %} + {% set path = "fedora/linux" %} + {% else %} + {% set path = "fedora-secondary" + {% endif %} + "{{ arch }}": { [% if release.version_int >= 28 %] "version": "!OSTREE_VERSION_FROM_LABEL_DATE_TYPE_RESPIN", [% endif %] @@ -120,17 +131,18 @@ ostree = [ "Everything", [% if request.name == 'testing' %] # In the case of testing, also inject the last stable updates - "https://kojipkgs{{ env_suffix }}.fedoraproject.org/pub/fedora/linux/updates/[[ release.version ]]/x86_64/" + "https://kojipkgs{{ env_suffix }}.fedoraproject.org/pub/{{ path }}/updates/[[ release.version ]]/{{ arch }}/" [% endif %] [% if release.version_int == 27 %] - "https://kojipkgs{{ env_suffix }}.fedoraproject.org/pub/fedora/linux/development/[[ release.version_int ]]/Everything/x86_64/os/" + "https://kojipkgs{{ env_suffix }}.fedoraproject.org/pub/{{ path }}/development/[[ release.version_int ]]/Everything/{{ arch }}/os/" [% else %] - "https://kojipkgs{{ env_suffix }}.fedoraproject.org/pub/fedora/linux/releases/[[ release.version_int ]]/Everything/x86_64/os/" + "https://kojipkgs{{ env_suffix }}.fedoraproject.org/pub/{{ path }}/releases/[[ release.version_int ]]/Everything/{{ arch }}/os/" [% endif %] ] "ostree_repo": "/mnt/koji/compose/updates/atomic", "tag_ref": False - } + }, + {% endfor %} }) ] [% endif %] On Fri, Nov 10, 2017 at 11:39 PM, Dusty Mabe <dusty@xxxxxxxxxxxxx> wrote: > > > On 11/10/2017 05:18 PM, Patrick Uiterwijk wrote: >> Hi all, >> >> We can now do multi-arch ostrees for updates! \o/ >> Can I get +1s to apply this patch to enable that for Fedora 27 and up? >> >> Thanks, >> Patrick >> >> >> diff --git a/roles/bodhi2/backend/templates/pungi.rpm.conf.j2 >> b/roles/bodhi2/backend/templates/pungi.rpm.conf.j2 >> index 1c6dc02..b0f6ab7 100644 >> --- a/roles/bodhi2/backend/templates/pungi.rpm.conf.j2 >> +++ b/roles/bodhi2/backend/templates/pungi.rpm.conf.j2 >> @@ -107,9 +107,15 @@ createiso_skip = [ >> ] >> >> [% if release.id_prefix == 'FEDORA' and release.version_int >= 26 %] >> +{% if release.version_int >= 27 %} >> + {% set ostree_arches = ['x86_64', 'ppc64le', 'aarch64'] %} >> +{% else %} >> + {% set ostree_arches = ['x86_64'] %} >> +{% endif %} >> ostree = [ >> ("^Everything$", { >> - "x86_64": { >> + {% for arch in ostree_arches %} >> + "{{ arch }}": { >> [% if release.version_int >= 28 %] >> "version": "!OSTREE_VERSION_FROM_LABEL_DATE_TYPE_RESPIN", >> [% endif %] >> @@ -120,17 +126,18 @@ ostree = [ >> "Everything", >> [% if request.name == 'testing' %] >> # In the case of testing, also inject the last >> stable updates >> - "https://kojipkgs{{ env_suffix >> }}.fedoraproject.org/pub/fedora/linux/updates/[[ release.version >> ]]/x86_64/" >> + "https://kojipkgs{{ env_suffix >> }}.fedoraproject.org/pub/fedora/linux/updates/[[ release.version ]]/{{ >> arch }}/" >> [% endif %] >> [% if release.version_int == 27 %] >> - "https://kojipkgs{{ env_suffix >> }}.fedoraproject.org/pub/fedora/linux/development/[[ >> release.version_int ]]/Everything/x86_64/os/" >> + "https://kojipkgs{{ env_suffix >> }}.fedoraproject.org/pub/fedora/linux/development/[[ >> release.version_int ]]/Everything/{{ arch }}/os/" > > some of the arches aren't primary - for example: > https://kojipkgs.fedoraproject.org/pub/fedora-secondary/releases/26/Everything/aarch64/ > > > >> [% else %] >> - "https://kojipkgs{{ env_suffix >> }}.fedoraproject.org/pub/fedora/linux/releases/[[ release.version_int >> ]]/Everything/x86_64/os/" >> + "https://kojipkgs{{ env_suffix >> }}.fedoraproject.org/pub/fedora/linux/releases/[[ release.version_int >> ]]/Everything/{{ arch }}/os/" >> [% endif %] >> ] >> "ostree_repo": "/mnt/koji/compose/updates/atomic", >> "tag_ref": False >> - } >> + }, >> + {% endfor %} >> }) >> ] >> [% endif %] >> _______________________________________________ >> infrastructure mailing list -- infrastructure@xxxxxxxxxxxxxxxxxxxxxxx >> To unsubscribe send an email to infrastructure-leave@xxxxxxxxxxxxxxxxxxxxxxx >> _______________________________________________ infrastructure mailing list -- infrastructure@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to infrastructure-leave@xxxxxxxxxxxxxxxxxxxxxxx