)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"81f924066a8064d4d163db966ca516231b129cbb","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":25,"id":"31ff3fda_1a5f337b","updated":"2026-05-11 11:46:41.000000000","message":"recheck servers did not get into proper state, console logs show these are not booting due to absent /dev - let\u0027s see if it persists","commit_id":"f032304771c479e432e423b55b4689a618dd72b3"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"3082432e4c7be163506c485caa2a38e211bdbd86","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":29,"id":"577e5233_ab22b8b2","updated":"2026-09-28 13:35:26.000000000","message":"recheck mirror issues","commit_id":"a54fee8c4a240f9da43bc9e069036446ee4312ff"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"c9784d02cf843a08b6e2dd3cc2130bdd8103881b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":41,"id":"03400b67_d9037996","updated":"2026-10-26 08:59:55.000000000","message":"recheck upgrades fixed?","commit_id":"b5bed35cdcbbac9089f1299727ce9228224b370b"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"cfa9b34cd1e2d38eb6b93f6bbd242e4055b7f91a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":43,"id":"11037d57_930e2b4e","updated":"2026-10-30 08:58:01.000000000","message":"recheck - ipa has been rebuilt in https://tarballs.opendev.org/openstack/ironic-python-agent/dib/","commit_id":"367530f3163f34acb2509eb89e9b8ef4a9bcb768"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"08340ab0e662d3462985c0de83f1d43708a0c2c7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":44,"id":"2eafc4d3_cae5157b","updated":"2026-10-30 10:30:16.000000000","message":"recheck - one more time as it didn\u0027t catch recheck before for some reason","commit_id":"117a0de55a9397ac9a0d36c8b5bd1f3eb91420e9"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"cebf14549a6e64e1bd474f463a294a37233a64b7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":46,"id":"88f16dc3_fc630c60","updated":"2026-11-12 13:53:54.000000000","message":"Thank you so much for taking this over! Looks good, there is only one issue in the CI configuration.","commit_id":"03439139a06218c2e23c42d1ae7d957fabedfb01"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"f78f29942ffc75ba7abbd25c228aa07a12eece28","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":46,"id":"fc209858_9f74c724","updated":"2026-10-30 18:17:35.000000000","message":"recheck - unrelated errors","commit_id":"03439139a06218c2e23c42d1ae7d957fabedfb01"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"ad977df78814d758a57e64f426f87c9b9e7bc41c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":48,"id":"951dc535_0dd91fbe","updated":"2026-11-12 14:41:36.000000000","message":"I\u0027m not sure I should have +2\u0027ed it since I uploaded the initial version. But honestly, I barely remembered the code at this point, so hopefully it\u0027s fine.","commit_id":"09a9cb2cfd5850c3d2b384c21e4dd1ec05218fd7"}],"playbooks/ci/run.yaml":[{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"ffda1c808f6581a50718992ac460dcf39ea23113","unresolved":true,"context_lines":[{"line_number":28,"context_line":"        VM_SWITCH_TYPE: \"{{ vm_switch_type | default(\u0027linux_bridge\u0027) }}\""},{"line_number":29,"context_line":"        NETWORK_INTERFACE: \"{{ \u0027virbr0\u0027 if vm_switch_type | default(\u0027linux_bridge\u0027) \u003d\u003d \u0027linux_bridge\u0027 else \u0027brtest.10\u0027 }}\""},{"line_number":30,"context_line":"        ENABLE_IRONIC_NETWORKING: \"{{ enable_ironic_networking | default(false) | bool | lower }}\""},{"line_number":31,"context_line":"        USE_TINYIPA: \"{{ use_tinyipa | default(true) | bool | lower }}\""}],"source_content_type":"text/x-yaml","patch_set":35,"id":"40dd9380_4eb04c48","line":31,"updated":"2026-09-29 09:44:22.000000000","message":"tinyipa is not used anymore","commit_id":"f23251edecebe4cfce68375105712b269f770243"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"8d556895975ec55b9f35aa6734f031bd4dd7107e","unresolved":false,"context_lines":[{"line_number":28,"context_line":"        VM_SWITCH_TYPE: \"{{ vm_switch_type | default(\u0027linux_bridge\u0027) }}\""},{"line_number":29,"context_line":"        NETWORK_INTERFACE: \"{{ \u0027virbr0\u0027 if vm_switch_type | default(\u0027linux_bridge\u0027) \u003d\u003d \u0027linux_bridge\u0027 else \u0027brtest.10\u0027 }}\""},{"line_number":30,"context_line":"        ENABLE_IRONIC_NETWORKING: \"{{ enable_ironic_networking | default(false) | bool | lower }}\""},{"line_number":31,"context_line":"        USE_TINYIPA: \"{{ use_tinyipa | default(true) | bool | lower }}\""}],"source_content_type":"text/x-yaml","patch_set":35,"id":"d299e897_72d2cd2c","line":31,"in_reply_to":"40dd9380_4eb04c48","updated":"2026-09-29 09:45:00.000000000","message":"Done","commit_id":"f23251edecebe4cfce68375105712b269f770243"}],"playbooks/roles/bifrost-create-vm-nodes/defaults/main.yml":[{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"50451db0071110b65a1cdc73f403227411bff237","unresolved":true,"context_lines":[{"line_number":84,"context_line":"efi_loader_locations_secboot:"},{"line_number":85,"context_line":"  - /usr/share/edk2/ovmf/OVMF_CODE.secboot.fd"},{"line_number":86,"context_line":"  - /usr/share/OVMF/OVMF_CODE_4M.secboot.fd"},{"line_number":87,"context_line":"  - /usr/share/OVMF/OVMF_CODE.secboot.fd"},{"line_number":88,"context_line":"efi_loader_locations: \u003e-"},{"line_number":89,"context_line":"  {{ efi_loader_locations_secboot if test_vm_secure_boot | bool else efi_loader_locations_normal }}"},{"line_number":90,"context_line":"efi_nvram_locations_normal:"}],"source_content_type":"text/x-yaml","patch_set":39,"id":"5ec9fba4_8cd916d8","line":87,"updated":"2026-09-29 10:15:17.000000000","message":"```suggestion\n  - /usr/share/OVMF/OVMF_CODE.secboot.fd\n  - /usr/share/AAVMF/AAVMF_CODE.secboot.fd  # aarch64 variant\n```","commit_id":"f236e978b52ceb05bb3b8f5da6cf6dc0ae89b24c"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"448c25607bb6f039458508df1b94fff0c4ca534d","unresolved":false,"context_lines":[{"line_number":84,"context_line":"efi_loader_locations_secboot:"},{"line_number":85,"context_line":"  - /usr/share/edk2/ovmf/OVMF_CODE.secboot.fd"},{"line_number":86,"context_line":"  - /usr/share/OVMF/OVMF_CODE_4M.secboot.fd"},{"line_number":87,"context_line":"  - /usr/share/OVMF/OVMF_CODE.secboot.fd"},{"line_number":88,"context_line":"efi_loader_locations: \u003e-"},{"line_number":89,"context_line":"  {{ efi_loader_locations_secboot if test_vm_secure_boot | bool else efi_loader_locations_normal }}"},{"line_number":90,"context_line":"efi_nvram_locations_normal:"}],"source_content_type":"text/x-yaml","patch_set":39,"id":"1bace57f_90f8f54b","line":87,"in_reply_to":"5ec9fba4_8cd916d8","updated":"2026-09-29 10:22:25.000000000","message":"Fix applied.","commit_id":"f236e978b52ceb05bb3b8f5da6cf6dc0ae89b24c"}],"playbooks/roles/bifrost-create-vm-nodes/templates/testvm.xml.j2":[{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"cebf14549a6e64e1bd474f463a294a37233a64b7","unresolved":true,"context_lines":[{"line_number":62,"context_line":"      {% endif %}"},{"line_number":63,"context_line":"    \u003c/interface\u003e"},{"line_number":64,"context_line":"    {% endif %}"},{"line_number":65,"context_line":"    {% if test_vm_arch \u003d\u003d \u0027aarch64\u0027 %}"},{"line_number":66,"context_line":"    \u003cinput type\u003d\u0027tablet\u0027 bus\u003d\u0027virtio\u0027/\u003e"},{"line_number":67,"context_line":"    {% else %}"},{"line_number":68,"context_line":"    \u003cinput type\u003d\u0027mouse\u0027 bus\u003d\u0027ps2\u0027/\u003e"}],"source_content_type":"text/x-jinja2","patch_set":46,"id":"e0919a9a_d026409c","line":65,"updated":"2026-11-12 13:53:54.000000000","message":"nit: not sure why we even need a mouse","commit_id":"03439139a06218c2e23c42d1ae7d957fabedfb01"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"6dd933ab697b36d5b1708d9d1864ae96cbaa8ce8","unresolved":false,"context_lines":[{"line_number":62,"context_line":"      {% endif %}"},{"line_number":63,"context_line":"    \u003c/interface\u003e"},{"line_number":64,"context_line":"    {% endif %}"},{"line_number":65,"context_line":"    {% if test_vm_arch \u003d\u003d \u0027aarch64\u0027 %}"},{"line_number":66,"context_line":"    \u003cinput type\u003d\u0027tablet\u0027 bus\u003d\u0027virtio\u0027/\u003e"},{"line_number":67,"context_line":"    {% else %}"},{"line_number":68,"context_line":"    \u003cinput type\u003d\u0027mouse\u0027 bus\u003d\u0027ps2\u0027/\u003e"}],"source_content_type":"text/x-jinja2","patch_set":46,"id":"bd41637c_db228aeb","line":65,"in_reply_to":"41cc5039_a44685df","updated":"2026-11-12 14:29:54.000000000","message":"(I removed this tablet on aarch64)","commit_id":"03439139a06218c2e23c42d1ae7d957fabedfb01"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"e3b9a257866b202edc9cfca57dde4a8d39780e2b","unresolved":true,"context_lines":[{"line_number":62,"context_line":"      {% endif %}"},{"line_number":63,"context_line":"    \u003c/interface\u003e"},{"line_number":64,"context_line":"    {% endif %}"},{"line_number":65,"context_line":"    {% if test_vm_arch \u003d\u003d \u0027aarch64\u0027 %}"},{"line_number":66,"context_line":"    \u003cinput type\u003d\u0027tablet\u0027 bus\u003d\u0027virtio\u0027/\u003e"},{"line_number":67,"context_line":"    {% else %}"},{"line_number":68,"context_line":"    \u003cinput type\u003d\u0027mouse\u0027 bus\u003d\u0027ps2\u0027/\u003e"}],"source_content_type":"text/x-jinja2","patch_set":46,"id":"41cc5039_a44685df","line":65,"in_reply_to":"e0919a9a_d026409c","updated":"2026-11-12 14:17:24.000000000","message":"ACK: seems worthy follow-up to remove it on x86","commit_id":"03439139a06218c2e23c42d1ae7d957fabedfb01"}],"playbooks/roles/bifrost-ironic-install/defaults/main.yml":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"9ea8afc538c68593fb30ca2240d4b0e787ee7bb8","unresolved":false,"context_lines":[{"line_number":75,"context_line":"ipa_kernel: \"{{ http_boot_folder }}/ipa.kernel\""},{"line_number":76,"context_line":"ipa_ramdisk: \"{{ http_boot_folder }}/ipa.initramfs\""},{"line_number":77,"context_line":"ipa_kernel_url: \"{{ ipa_file_protocol }}://{{ internal_ip }}:{{ file_url_port }}/ipa.kernel\""},{"line_number":78,"context_line":"ipa_download_distro: \u003e-"},{"line_number":79,"context_line":"  {%- if ansible_architecture \u003d\u003d \"aarch64\" -%}"},{"line_number":80,"context_line":"  debian-arm64"},{"line_number":81,"context_line":"  {%- elif ipa_upstream_release \u003d\u003d \"stable-train\" -%}"}],"source_content_type":"text/x-yaml","patch_set":26,"id":"00a4611d_b0eae323","line":78,"updated":"2026-06-08 16:29:09.000000000","message":"linters: 22 Jinja2 template rewrite recommendation: `{%- if ansible_architecture \u003d\u003d \"aarch64\" -%} debian-arm64{%- elif ipa_upstream_release \u003d\u003d \"stable-train\" -%} centos7{%- elif ipa_upstream_release in [\"stable-ussuri\", \"stable-victoria\", \"stable-wallaby\", \"stable-xena\", \"stable-yoga\"] -%} centos8{%- else -%} centos9{%- endif -%}`.","commit_id":"9c025b74accfca57e0694b5a4492e144b5127012"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"9ea8afc538c68593fb30ca2240d4b0e787ee7bb8","unresolved":false,"context_lines":[{"line_number":75,"context_line":"ipa_kernel: \"{{ http_boot_folder }}/ipa.kernel\""},{"line_number":76,"context_line":"ipa_ramdisk: \"{{ http_boot_folder }}/ipa.initramfs\""},{"line_number":77,"context_line":"ipa_kernel_url: \"{{ ipa_file_protocol }}://{{ internal_ip }}:{{ file_url_port }}/ipa.kernel\""},{"line_number":78,"context_line":"ipa_download_distro: \u003e-"},{"line_number":79,"context_line":"  {%- if ansible_architecture \u003d\u003d \"aarch64\" -%}"},{"line_number":80,"context_line":"  debian-arm64"},{"line_number":81,"context_line":"  {%- elif ipa_upstream_release \u003d\u003d \"stable-train\" -%}"}],"source_content_type":"text/x-yaml","patch_set":26,"id":"2709e956_9382c42e","line":78,"updated":"2026-06-08 16:29:09.000000000","message":"linters: 22 Jinja2 template rewrite recommendation: `{%- if ansible_architecture \u003d\u003d \"aarch64\" -%} debian-arm64{%- elif ipa_upstream_release \u003d\u003d \"stable-train\" -%} centos7{%- elif ipa_upstream_release in [\"stable-ussuri\", \"stable-victoria\", \"stable-wallaby\", \"stable-xena\", \"stable-yoga\"] -%} centos8{%- else -%} centos9{%- endif -%}`.","commit_id":"9c025b74accfca57e0694b5a4492e144b5127012"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"9ea8afc538c68593fb30ca2240d4b0e787ee7bb8","unresolved":false,"context_lines":[{"line_number":75,"context_line":"ipa_kernel: \"{{ http_boot_folder }}/ipa.kernel\""},{"line_number":76,"context_line":"ipa_ramdisk: \"{{ http_boot_folder }}/ipa.initramfs\""},{"line_number":77,"context_line":"ipa_kernel_url: \"{{ ipa_file_protocol }}://{{ internal_ip }}:{{ file_url_port }}/ipa.kernel\""},{"line_number":78,"context_line":"ipa_download_distro: \u003e-"},{"line_number":79,"context_line":"  {%- if ansible_architecture \u003d\u003d \"aarch64\" -%}"},{"line_number":80,"context_line":"  debian-arm64"},{"line_number":81,"context_line":"  {%- elif ipa_upstream_release \u003d\u003d \"stable-train\" -%}"}],"source_content_type":"text/x-yaml","patch_set":26,"id":"e524c146_22ef27ce","line":78,"updated":"2026-06-08 16:29:09.000000000","message":"linters: 22 Jinja2 template rewrite recommendation: `{%- if ansible_architecture \u003d\u003d \"aarch64\" -%} debian-arm64{%- elif ipa_upstream_release \u003d\u003d \"stable-train\" -%} centos7{%- elif ipa_upstream_release in [\"stable-ussuri\", \"stable-victoria\", \"stable-wallaby\", \"stable-xena\", \"stable-yoga\"] -%} centos8{%- else -%} centos9{%- endif -%}`.","commit_id":"9c025b74accfca57e0694b5a4492e144b5127012"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"9ea8afc538c68593fb30ca2240d4b0e787ee7bb8","unresolved":false,"context_lines":[{"line_number":85,"context_line":"  {%- else -%}"},{"line_number":86,"context_line":"  centos9"},{"line_number":87,"context_line":"  {%- endif -%}"},{"line_number":88,"context_line":"ipa_kernel_upstream_url: \u003e-"},{"line_number":89,"context_line":"  {%- if use_tinyipa | bool -%}"},{"line_number":90,"context_line":"  {{ tarballs_base_url }}/tinyipa/files/tinyipa-{{ ipa_upstream_release }}.vmlinuz"},{"line_number":91,"context_line":"  {%- else -%}"}],"source_content_type":"text/x-yaml","patch_set":26,"id":"800c536a_60f71da6","line":88,"updated":"2026-06-08 16:29:09.000000000","message":"linters: 26 Jinja2 template rewrite recommendation: `{%- if use_tinyipa | bool -%} {{ tarballs_base_url }}/tinyipa/files/tinyipa-{{ ipa_upstream_release }}.vmlinuz{%- else -%} {{ tarballs_base_url }}/dib/files/ipa-{{ ipa_download_distro }}-{{ ipa_upstream_release }}.kernel{%- endif -%}`.","commit_id":"9c025b74accfca57e0694b5a4492e144b5127012"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"9ea8afc538c68593fb30ca2240d4b0e787ee7bb8","unresolved":false,"context_lines":[{"line_number":85,"context_line":"  {%- else -%}"},{"line_number":86,"context_line":"  centos9"},{"line_number":87,"context_line":"  {%- endif -%}"},{"line_number":88,"context_line":"ipa_kernel_upstream_url: \u003e-"},{"line_number":89,"context_line":"  {%- if use_tinyipa | bool -%}"},{"line_number":90,"context_line":"  {{ tarballs_base_url }}/tinyipa/files/tinyipa-{{ ipa_upstream_release }}.vmlinuz"},{"line_number":91,"context_line":"  {%- else -%}"}],"source_content_type":"text/x-yaml","patch_set":26,"id":"80532967_9bab45d6","line":88,"updated":"2026-06-08 16:29:09.000000000","message":"linters: 26 Jinja2 template rewrite recommendation: `{%- if use_tinyipa | bool -%} {{ tarballs_base_url }}/tinyipa/files/tinyipa-{{ ipa_upstream_release }}.vmlinuz{%- else -%} {{ tarballs_base_url }}/dib/files/ipa-{{ ipa_download_distro }}-{{ ipa_upstream_release }}.kernel{%- endif -%}`.","commit_id":"9c025b74accfca57e0694b5a4492e144b5127012"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"9ea8afc538c68593fb30ca2240d4b0e787ee7bb8","unresolved":false,"context_lines":[{"line_number":85,"context_line":"  {%- else -%}"},{"line_number":86,"context_line":"  centos9"},{"line_number":87,"context_line":"  {%- endif -%}"},{"line_number":88,"context_line":"ipa_kernel_upstream_url: \u003e-"},{"line_number":89,"context_line":"  {%- if use_tinyipa | bool -%}"},{"line_number":90,"context_line":"  {{ tarballs_base_url }}/tinyipa/files/tinyipa-{{ ipa_upstream_release }}.vmlinuz"},{"line_number":91,"context_line":"  {%- else -%}"}],"source_content_type":"text/x-yaml","patch_set":26,"id":"bb4cba38_83e22445","line":88,"updated":"2026-06-08 16:29:09.000000000","message":"linters: 26 Jinja2 template rewrite recommendation: `{%- if use_tinyipa | bool -%} {{ tarballs_base_url }}/tinyipa/files/tinyipa-{{ ipa_upstream_release }}.vmlinuz{%- else -%} {{ tarballs_base_url }}/dib/files/ipa-{{ ipa_download_distro }}-{{ ipa_upstream_release }}.kernel{%- endif -%}`.","commit_id":"9c025b74accfca57e0694b5a4492e144b5127012"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"035c3eac14e966b3972397ad3cf553a9a1fdfd8b","unresolved":false,"context_lines":[{"line_number":73,"context_line":"ipa_kernel: \"{{ http_boot_folder }}/ipa.kernel\""},{"line_number":74,"context_line":"ipa_ramdisk: \"{{ http_boot_folder }}/ipa.initramfs\""},{"line_number":75,"context_line":"ipa_kernel_url: \"{{ ipa_file_protocol }}://{{ internal_ip }}:{{ file_url_port }}/ipa.kernel\""},{"line_number":76,"context_line":"ipa_download_distro: \u003e-"},{"line_number":77,"context_line":"  {%- if ansible_architecture \u003d\u003d \"aarch64\" -%}"},{"line_number":78,"context_line":"  debian-arm64"},{"line_number":79,"context_line":"  {%- elif ipa_upstream_release \u003d\u003d \"stable-train\" -%}"}],"source_content_type":"text/x-yaml","patch_set":27,"id":"03082707_ae96b648","line":76,"updated":"2026-09-23 13:03:19.000000000","message":"linters: 22 Jinja2 template rewrite recommendation: `{%- if ansible_architecture \u003d\u003d \"aarch64\" -%} debian-arm64{%- elif ipa_upstream_release \u003d\u003d \"stable-train\" -%} centos7{%- elif ipa_upstream_release in [\"stable-ussuri\", \"stable-victoria\", \"stable-wallaby\", \"stable-xena\", \"stable-yoga\"] -%} centos8{%- else -%} centos9{%- endif -%}`.","commit_id":"94940ac16e7b4257ee71cce468adf114ec4be04f"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"035c3eac14e966b3972397ad3cf553a9a1fdfd8b","unresolved":false,"context_lines":[{"line_number":73,"context_line":"ipa_kernel: \"{{ http_boot_folder }}/ipa.kernel\""},{"line_number":74,"context_line":"ipa_ramdisk: \"{{ http_boot_folder }}/ipa.initramfs\""},{"line_number":75,"context_line":"ipa_kernel_url: \"{{ ipa_file_protocol }}://{{ internal_ip }}:{{ file_url_port }}/ipa.kernel\""},{"line_number":76,"context_line":"ipa_download_distro: \u003e-"},{"line_number":77,"context_line":"  {%- if ansible_architecture \u003d\u003d \"aarch64\" -%}"},{"line_number":78,"context_line":"  debian-arm64"},{"line_number":79,"context_line":"  {%- elif ipa_upstream_release \u003d\u003d \"stable-train\" -%}"}],"source_content_type":"text/x-yaml","patch_set":27,"id":"70679f9b_c79644cd","line":76,"updated":"2026-09-23 13:03:19.000000000","message":"linters: 22 Jinja2 template rewrite recommendation: `{%- if ansible_architecture \u003d\u003d \"aarch64\" -%} debian-arm64{%- elif ipa_upstream_release \u003d\u003d \"stable-train\" -%} centos7{%- elif ipa_upstream_release in [\"stable-ussuri\", \"stable-victoria\", \"stable-wallaby\", \"stable-xena\", \"stable-yoga\"] -%} centos8{%- else -%} centos9{%- endif -%}`.","commit_id":"94940ac16e7b4257ee71cce468adf114ec4be04f"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"035c3eac14e966b3972397ad3cf553a9a1fdfd8b","unresolved":false,"context_lines":[{"line_number":73,"context_line":"ipa_kernel: \"{{ http_boot_folder }}/ipa.kernel\""},{"line_number":74,"context_line":"ipa_ramdisk: \"{{ http_boot_folder }}/ipa.initramfs\""},{"line_number":75,"context_line":"ipa_kernel_url: \"{{ ipa_file_protocol }}://{{ internal_ip }}:{{ file_url_port }}/ipa.kernel\""},{"line_number":76,"context_line":"ipa_download_distro: \u003e-"},{"line_number":77,"context_line":"  {%- if ansible_architecture \u003d\u003d \"aarch64\" -%}"},{"line_number":78,"context_line":"  debian-arm64"},{"line_number":79,"context_line":"  {%- elif ipa_upstream_release \u003d\u003d \"stable-train\" -%}"}],"source_content_type":"text/x-yaml","patch_set":27,"id":"9522dc91_f2c5ebed","line":76,"updated":"2026-09-23 13:03:19.000000000","message":"linters: 22 Jinja2 template rewrite recommendation: `{%- if ansible_architecture \u003d\u003d \"aarch64\" -%} debian-arm64{%- elif ipa_upstream_release \u003d\u003d \"stable-train\" -%} centos7{%- elif ipa_upstream_release in [\"stable-ussuri\", \"stable-victoria\", \"stable-wallaby\", \"stable-xena\", \"stable-yoga\"] -%} centos8{%- else -%} centos9{%- endif -%}`.","commit_id":"94940ac16e7b4257ee71cce468adf114ec4be04f"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"035c3eac14e966b3972397ad3cf553a9a1fdfd8b","unresolved":false,"context_lines":[{"line_number":83,"context_line":"  {%- else -%}"},{"line_number":84,"context_line":"  centos9"},{"line_number":85,"context_line":"  {%- endif -%}"},{"line_number":86,"context_line":"ipa_kernel_upstream_url: \u003e-"},{"line_number":87,"context_line":"  {%- if use_tinyipa | bool -%}"},{"line_number":88,"context_line":"  {{ tarballs_base_url }}/tinyipa/files/tinyipa-{{ ipa_upstream_release }}.vmlinuz"},{"line_number":89,"context_line":"  {%- else -%}"}],"source_content_type":"text/x-yaml","patch_set":27,"id":"98253f29_6300c1fc","line":86,"updated":"2026-09-23 13:03:19.000000000","message":"linters: 26 Jinja2 template rewrite recommendation: `{%- if use_tinyipa | bool -%} {{ tarballs_base_url }}/tinyipa/files/tinyipa-{{ ipa_upstream_release }}.vmlinuz{%- else -%} {{ tarballs_base_url }}/dib/files/ipa-{{ ipa_download_distro }}-{{ ipa_upstream_release }}.kernel{%- endif -%}`.","commit_id":"94940ac16e7b4257ee71cce468adf114ec4be04f"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"035c3eac14e966b3972397ad3cf553a9a1fdfd8b","unresolved":false,"context_lines":[{"line_number":83,"context_line":"  {%- else -%}"},{"line_number":84,"context_line":"  centos9"},{"line_number":85,"context_line":"  {%- endif -%}"},{"line_number":86,"context_line":"ipa_kernel_upstream_url: \u003e-"},{"line_number":87,"context_line":"  {%- if use_tinyipa | bool -%}"},{"line_number":88,"context_line":"  {{ tarballs_base_url }}/tinyipa/files/tinyipa-{{ ipa_upstream_release }}.vmlinuz"},{"line_number":89,"context_line":"  {%- else -%}"}],"source_content_type":"text/x-yaml","patch_set":27,"id":"bf857019_6451ddae","line":86,"updated":"2026-09-23 13:03:19.000000000","message":"linters: 26 Jinja2 template rewrite recommendation: `{%- if use_tinyipa | bool -%} {{ tarballs_base_url }}/tinyipa/files/tinyipa-{{ ipa_upstream_release }}.vmlinuz{%- else -%} {{ tarballs_base_url }}/dib/files/ipa-{{ ipa_download_distro }}-{{ ipa_upstream_release }}.kernel{%- endif -%}`.","commit_id":"94940ac16e7b4257ee71cce468adf114ec4be04f"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"035c3eac14e966b3972397ad3cf553a9a1fdfd8b","unresolved":false,"context_lines":[{"line_number":83,"context_line":"  {%- else -%}"},{"line_number":84,"context_line":"  centos9"},{"line_number":85,"context_line":"  {%- endif -%}"},{"line_number":86,"context_line":"ipa_kernel_upstream_url: \u003e-"},{"line_number":87,"context_line":"  {%- if use_tinyipa | bool -%}"},{"line_number":88,"context_line":"  {{ tarballs_base_url }}/tinyipa/files/tinyipa-{{ ipa_upstream_release }}.vmlinuz"},{"line_number":89,"context_line":"  {%- else -%}"}],"source_content_type":"text/x-yaml","patch_set":27,"id":"ea577651_b71a3444","line":86,"updated":"2026-09-23 13:03:19.000000000","message":"linters: 26 Jinja2 template rewrite recommendation: `{%- if use_tinyipa | bool -%} {{ tarballs_base_url }}/tinyipa/files/tinyipa-{{ ipa_upstream_release }}.vmlinuz{%- else -%} {{ tarballs_base_url }}/dib/files/ipa-{{ ipa_download_distro }}-{{ ipa_upstream_release }}.kernel{%- endif -%}`.","commit_id":"94940ac16e7b4257ee71cce468adf114ec4be04f"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"f7cf5fd4ee77b4911bdd7806dc6e1bbf555e9072","unresolved":false,"context_lines":[{"line_number":75,"context_line":"ipa_ramdisk: \"{{ http_boot_folder }}/ipa.initramfs\""},{"line_number":76,"context_line":"ipa_kernel_url: \"{{ ipa_file_protocol }}://{{ internal_ip }}:{{ file_url_port }}/ipa.kernel\""},{"line_number":77,"context_line":"ipa_download_distro: \"{{ \u0027debian-arm64\u0027 if ansible_architecture \u003d\u003d \u0027aarch64\u0027 else \u0027debian\u0027 }}\""},{"line_number":78,"context_line":"ipa_kernel_upstream_url: \u003e-"},{"line_number":79,"context_line":"  {%- if use_tinyipa | bool -%}"},{"line_number":80,"context_line":"  {{ tarballs_base_url }}/tinyipa/files/tinyipa-{{ ipa_upstream_release }}.vmlinuz"},{"line_number":81,"context_line":"  {%- else -%}"}],"source_content_type":"text/x-yaml","patch_set":28,"id":"020a3e2a_fd4a3a58","line":78,"updated":"2026-09-23 14:18:55.000000000","message":"linters: 26 Jinja2 template rewrite recommendation: `{%- if use_tinyipa | bool -%} {{ tarballs_base_url }}/tinyipa/files/tinyipa-{{ ipa_upstream_release }}.vmlinuz{%- else -%} {{ tarballs_base_url }}/dib/files/ipa-{{ ipa_download_distro }}-{{ ipa_upstream_release }}.kernel{%- endif -%}`.","commit_id":"cd06c6d442c61888289fa7817a424492fce12dbc"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"f7cf5fd4ee77b4911bdd7806dc6e1bbf555e9072","unresolved":false,"context_lines":[{"line_number":75,"context_line":"ipa_ramdisk: \"{{ http_boot_folder }}/ipa.initramfs\""},{"line_number":76,"context_line":"ipa_kernel_url: \"{{ ipa_file_protocol }}://{{ internal_ip }}:{{ file_url_port }}/ipa.kernel\""},{"line_number":77,"context_line":"ipa_download_distro: \"{{ \u0027debian-arm64\u0027 if ansible_architecture \u003d\u003d \u0027aarch64\u0027 else \u0027debian\u0027 }}\""},{"line_number":78,"context_line":"ipa_kernel_upstream_url: \u003e-"},{"line_number":79,"context_line":"  {%- if use_tinyipa | bool -%}"},{"line_number":80,"context_line":"  {{ tarballs_base_url }}/tinyipa/files/tinyipa-{{ ipa_upstream_release }}.vmlinuz"},{"line_number":81,"context_line":"  {%- else -%}"}],"source_content_type":"text/x-yaml","patch_set":28,"id":"4e68d6cc_691c12f2","line":78,"updated":"2026-09-23 14:18:55.000000000","message":"linters: 26 Jinja2 template rewrite recommendation: `{%- if use_tinyipa | bool -%} {{ tarballs_base_url }}/tinyipa/files/tinyipa-{{ ipa_upstream_release }}.vmlinuz{%- else -%} {{ tarballs_base_url }}/dib/files/ipa-{{ ipa_download_distro }}-{{ ipa_upstream_release }}.kernel{%- endif -%}`.","commit_id":"cd06c6d442c61888289fa7817a424492fce12dbc"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"f7cf5fd4ee77b4911bdd7806dc6e1bbf555e9072","unresolved":false,"context_lines":[{"line_number":75,"context_line":"ipa_ramdisk: \"{{ http_boot_folder }}/ipa.initramfs\""},{"line_number":76,"context_line":"ipa_kernel_url: \"{{ ipa_file_protocol }}://{{ internal_ip }}:{{ file_url_port }}/ipa.kernel\""},{"line_number":77,"context_line":"ipa_download_distro: \"{{ \u0027debian-arm64\u0027 if ansible_architecture \u003d\u003d \u0027aarch64\u0027 else \u0027debian\u0027 }}\""},{"line_number":78,"context_line":"ipa_kernel_upstream_url: \u003e-"},{"line_number":79,"context_line":"  {%- if use_tinyipa | bool -%}"},{"line_number":80,"context_line":"  {{ tarballs_base_url }}/tinyipa/files/tinyipa-{{ ipa_upstream_release }}.vmlinuz"},{"line_number":81,"context_line":"  {%- else -%}"}],"source_content_type":"text/x-yaml","patch_set":28,"id":"a579f8a1_f4533c69","line":78,"updated":"2026-09-23 14:18:55.000000000","message":"linters: 26 Jinja2 template rewrite recommendation: `{%- if use_tinyipa | bool -%} {{ tarballs_base_url }}/tinyipa/files/tinyipa-{{ ipa_upstream_release }}.vmlinuz{%- else -%} {{ tarballs_base_url }}/dib/files/ipa-{{ ipa_download_distro }}-{{ ipa_upstream_release }}.kernel{%- endif -%}`.","commit_id":"cd06c6d442c61888289fa7817a424492fce12dbc"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"f7cf5fd4ee77b4911bdd7806dc6e1bbf555e9072","unresolved":false,"context_lines":[{"line_number":84,"context_line":"ipa_kernel_upstream_checksum_algo: \"sha256\""},{"line_number":85,"context_line":"ipa_kernel_upstream_checksum_url: \"{{ ipa_kernel_upstream_url }}.{{ ipa_kernel_upstream_checksum_algo }}\""},{"line_number":86,"context_line":"ipa_ramdisk_url: \"{{ ipa_file_protocol }}://{{ internal_ip }}:{{ file_url_port }}/ipa.initramfs\""},{"line_number":87,"context_line":"ipa_ramdisk_upstream_url: \u003e-"},{"line_number":88,"context_line":"  {%- if use_tinyipa | bool -%}"},{"line_number":89,"context_line":"  {{ tarballs_base_url }}/tinyipa/files/tinyipa-{{ ipa_upstream_release }}.gz"},{"line_number":90,"context_line":"  {%- else -%}"}],"source_content_type":"text/x-yaml","patch_set":28,"id":"01f5c7cb_3dd4a681","line":87,"updated":"2026-09-23 14:18:55.000000000","message":"linters: 27 Jinja2 template rewrite recommendation: `{%- if use_tinyipa | bool -%} {{ tarballs_base_url }}/tinyipa/files/tinyipa-{{ ipa_upstream_release }}.gz{%- else -%} {{ tarballs_base_url }}/dib/files/ipa-{{ ipa_download_distro }}-{{ ipa_upstream_release }}.initramfs{%- endif -%}`.","commit_id":"cd06c6d442c61888289fa7817a424492fce12dbc"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"f7cf5fd4ee77b4911bdd7806dc6e1bbf555e9072","unresolved":false,"context_lines":[{"line_number":84,"context_line":"ipa_kernel_upstream_checksum_algo: \"sha256\""},{"line_number":85,"context_line":"ipa_kernel_upstream_checksum_url: \"{{ ipa_kernel_upstream_url }}.{{ ipa_kernel_upstream_checksum_algo }}\""},{"line_number":86,"context_line":"ipa_ramdisk_url: \"{{ ipa_file_protocol }}://{{ internal_ip }}:{{ file_url_port }}/ipa.initramfs\""},{"line_number":87,"context_line":"ipa_ramdisk_upstream_url: \u003e-"},{"line_number":88,"context_line":"  {%- if use_tinyipa | bool -%}"},{"line_number":89,"context_line":"  {{ tarballs_base_url }}/tinyipa/files/tinyipa-{{ ipa_upstream_release }}.gz"},{"line_number":90,"context_line":"  {%- else -%}"}],"source_content_type":"text/x-yaml","patch_set":28,"id":"25370d96_21a5efc5","line":87,"updated":"2026-09-23 14:18:55.000000000","message":"linters: 27 Jinja2 template rewrite recommendation: `{%- if use_tinyipa | bool -%} {{ tarballs_base_url }}/tinyipa/files/tinyipa-{{ ipa_upstream_release }}.gz{%- else -%} {{ tarballs_base_url }}/dib/files/ipa-{{ ipa_download_distro }}-{{ ipa_upstream_release }}.initramfs{%- endif -%}`.","commit_id":"cd06c6d442c61888289fa7817a424492fce12dbc"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"f7cf5fd4ee77b4911bdd7806dc6e1bbf555e9072","unresolved":false,"context_lines":[{"line_number":84,"context_line":"ipa_kernel_upstream_checksum_algo: \"sha256\""},{"line_number":85,"context_line":"ipa_kernel_upstream_checksum_url: \"{{ ipa_kernel_upstream_url }}.{{ ipa_kernel_upstream_checksum_algo }}\""},{"line_number":86,"context_line":"ipa_ramdisk_url: \"{{ ipa_file_protocol }}://{{ internal_ip }}:{{ file_url_port }}/ipa.initramfs\""},{"line_number":87,"context_line":"ipa_ramdisk_upstream_url: \u003e-"},{"line_number":88,"context_line":"  {%- if use_tinyipa | bool -%}"},{"line_number":89,"context_line":"  {{ tarballs_base_url }}/tinyipa/files/tinyipa-{{ ipa_upstream_release }}.gz"},{"line_number":90,"context_line":"  {%- else -%}"}],"source_content_type":"text/x-yaml","patch_set":28,"id":"ad78eeee_f567cb53","line":87,"updated":"2026-09-23 14:18:55.000000000","message":"linters: 27 Jinja2 template rewrite recommendation: `{%- if use_tinyipa | bool -%} {{ tarballs_base_url }}/tinyipa/files/tinyipa-{{ ipa_upstream_release }}.gz{%- else -%} {{ tarballs_base_url }}/dib/files/ipa-{{ ipa_download_distro }}-{{ ipa_upstream_release }}.initramfs{%- endif -%}`.","commit_id":"cd06c6d442c61888289fa7817a424492fce12dbc"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"d47fa6f5b3639e8a7868e567fb85bae2db288a15","unresolved":false,"context_lines":[{"line_number":75,"context_line":"ipa_ramdisk: \"{{ http_boot_folder }}/ipa.initramfs\""},{"line_number":76,"context_line":"ipa_kernel_url: \"{{ ipa_file_protocol }}://{{ internal_ip }}:{{ file_url_port }}/ipa.kernel\""},{"line_number":77,"context_line":"ipa_download_distro: \"{{ \u0027debian-arm64\u0027 if ansible_architecture \u003d\u003d \u0027aarch64\u0027 else \u0027debian\u0027 }}\""},{"line_number":78,"context_line":"ipa_kernel_upstream_url: \u003e-"},{"line_number":79,"context_line":"  {%- if use_tinyipa | bool -%}"},{"line_number":80,"context_line":"  {{ tarballs_base_url }}/tinyipa/files/tinyipa-{{ ipa_upstream_release }}.vmlinuz"},{"line_number":81,"context_line":"  {%- else -%}"}],"source_content_type":"text/x-yaml","patch_set":29,"id":"3e5d02c0_86a11fc2","line":78,"updated":"2026-09-28 11:31:12.000000000","message":"linters: 26 Jinja2 template rewrite recommendation: `{%- if use_tinyipa | bool -%} {{ tarballs_base_url }}/tinyipa/files/tinyipa-{{ ipa_upstream_release }}.vmlinuz{%- else -%} {{ tarballs_base_url }}/dib/files/ipa-{{ ipa_download_distro }}-{{ ipa_upstream_release }}.kernel{%- endif -%}`.","commit_id":"a54fee8c4a240f9da43bc9e069036446ee4312ff"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"d47fa6f5b3639e8a7868e567fb85bae2db288a15","unresolved":false,"context_lines":[{"line_number":75,"context_line":"ipa_ramdisk: \"{{ http_boot_folder }}/ipa.initramfs\""},{"line_number":76,"context_line":"ipa_kernel_url: \"{{ ipa_file_protocol }}://{{ internal_ip }}:{{ file_url_port }}/ipa.kernel\""},{"line_number":77,"context_line":"ipa_download_distro: \"{{ \u0027debian-arm64\u0027 if ansible_architecture \u003d\u003d \u0027aarch64\u0027 else \u0027debian\u0027 }}\""},{"line_number":78,"context_line":"ipa_kernel_upstream_url: \u003e-"},{"line_number":79,"context_line":"  {%- if use_tinyipa | bool -%}"},{"line_number":80,"context_line":"  {{ tarballs_base_url }}/tinyipa/files/tinyipa-{{ ipa_upstream_release }}.vmlinuz"},{"line_number":81,"context_line":"  {%- else -%}"}],"source_content_type":"text/x-yaml","patch_set":29,"id":"a436f618_0fe10b2a","line":78,"updated":"2026-09-28 11:31:12.000000000","message":"linters: 26 Jinja2 template rewrite recommendation: `{%- if use_tinyipa | bool -%} {{ tarballs_base_url }}/tinyipa/files/tinyipa-{{ ipa_upstream_release }}.vmlinuz{%- else -%} {{ tarballs_base_url }}/dib/files/ipa-{{ ipa_download_distro }}-{{ ipa_upstream_release }}.kernel{%- endif -%}`.","commit_id":"a54fee8c4a240f9da43bc9e069036446ee4312ff"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"d47fa6f5b3639e8a7868e567fb85bae2db288a15","unresolved":false,"context_lines":[{"line_number":75,"context_line":"ipa_ramdisk: \"{{ http_boot_folder }}/ipa.initramfs\""},{"line_number":76,"context_line":"ipa_kernel_url: \"{{ ipa_file_protocol }}://{{ internal_ip }}:{{ file_url_port }}/ipa.kernel\""},{"line_number":77,"context_line":"ipa_download_distro: \"{{ \u0027debian-arm64\u0027 if ansible_architecture \u003d\u003d \u0027aarch64\u0027 else \u0027debian\u0027 }}\""},{"line_number":78,"context_line":"ipa_kernel_upstream_url: \u003e-"},{"line_number":79,"context_line":"  {%- if use_tinyipa | bool -%}"},{"line_number":80,"context_line":"  {{ tarballs_base_url }}/tinyipa/files/tinyipa-{{ ipa_upstream_release }}.vmlinuz"},{"line_number":81,"context_line":"  {%- else -%}"}],"source_content_type":"text/x-yaml","patch_set":29,"id":"fe2867c7_7df6d105","line":78,"updated":"2026-09-28 11:31:12.000000000","message":"linters: 26 Jinja2 template rewrite recommendation: `{%- if use_tinyipa | bool -%} {{ tarballs_base_url }}/tinyipa/files/tinyipa-{{ ipa_upstream_release }}.vmlinuz{%- else -%} {{ tarballs_base_url }}/dib/files/ipa-{{ ipa_download_distro }}-{{ ipa_upstream_release }}.kernel{%- endif -%}`.","commit_id":"a54fee8c4a240f9da43bc9e069036446ee4312ff"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"d47fa6f5b3639e8a7868e567fb85bae2db288a15","unresolved":false,"context_lines":[{"line_number":84,"context_line":"ipa_kernel_upstream_checksum_algo: \"sha256\""},{"line_number":85,"context_line":"ipa_kernel_upstream_checksum_url: \"{{ ipa_kernel_upstream_url }}.{{ ipa_kernel_upstream_checksum_algo }}\""},{"line_number":86,"context_line":"ipa_ramdisk_url: \"{{ ipa_file_protocol }}://{{ internal_ip }}:{{ file_url_port }}/ipa.initramfs\""},{"line_number":87,"context_line":"ipa_ramdisk_upstream_url: \u003e-"},{"line_number":88,"context_line":"  {%- if use_tinyipa | bool -%}"},{"line_number":89,"context_line":"  {{ tarballs_base_url }}/tinyipa/files/tinyipa-{{ ipa_upstream_release }}.gz"},{"line_number":90,"context_line":"  {%- else -%}"}],"source_content_type":"text/x-yaml","patch_set":29,"id":"2fa76279_6c25b836","line":87,"updated":"2026-09-28 11:31:12.000000000","message":"linters: 27 Jinja2 template rewrite recommendation: `{%- if use_tinyipa | bool -%} {{ tarballs_base_url }}/tinyipa/files/tinyipa-{{ ipa_upstream_release }}.gz{%- else -%} {{ tarballs_base_url }}/dib/files/ipa-{{ ipa_download_distro }}-{{ ipa_upstream_release }}.initramfs{%- endif -%}`.","commit_id":"a54fee8c4a240f9da43bc9e069036446ee4312ff"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"d47fa6f5b3639e8a7868e567fb85bae2db288a15","unresolved":false,"context_lines":[{"line_number":84,"context_line":"ipa_kernel_upstream_checksum_algo: \"sha256\""},{"line_number":85,"context_line":"ipa_kernel_upstream_checksum_url: \"{{ ipa_kernel_upstream_url }}.{{ ipa_kernel_upstream_checksum_algo }}\""},{"line_number":86,"context_line":"ipa_ramdisk_url: \"{{ ipa_file_protocol }}://{{ internal_ip }}:{{ file_url_port }}/ipa.initramfs\""},{"line_number":87,"context_line":"ipa_ramdisk_upstream_url: \u003e-"},{"line_number":88,"context_line":"  {%- if use_tinyipa | bool -%}"},{"line_number":89,"context_line":"  {{ tarballs_base_url }}/tinyipa/files/tinyipa-{{ ipa_upstream_release }}.gz"},{"line_number":90,"context_line":"  {%- else -%}"}],"source_content_type":"text/x-yaml","patch_set":29,"id":"3bc5b108_62f8e28c","line":87,"updated":"2026-09-28 11:31:12.000000000","message":"linters: 27 Jinja2 template rewrite recommendation: `{%- if use_tinyipa | bool -%} {{ tarballs_base_url }}/tinyipa/files/tinyipa-{{ ipa_upstream_release }}.gz{%- else -%} {{ tarballs_base_url }}/dib/files/ipa-{{ ipa_download_distro }}-{{ ipa_upstream_release }}.initramfs{%- endif -%}`.","commit_id":"a54fee8c4a240f9da43bc9e069036446ee4312ff"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"d47fa6f5b3639e8a7868e567fb85bae2db288a15","unresolved":false,"context_lines":[{"line_number":84,"context_line":"ipa_kernel_upstream_checksum_algo: \"sha256\""},{"line_number":85,"context_line":"ipa_kernel_upstream_checksum_url: \"{{ ipa_kernel_upstream_url }}.{{ ipa_kernel_upstream_checksum_algo }}\""},{"line_number":86,"context_line":"ipa_ramdisk_url: \"{{ ipa_file_protocol }}://{{ internal_ip }}:{{ file_url_port }}/ipa.initramfs\""},{"line_number":87,"context_line":"ipa_ramdisk_upstream_url: \u003e-"},{"line_number":88,"context_line":"  {%- if use_tinyipa | bool -%}"},{"line_number":89,"context_line":"  {{ tarballs_base_url }}/tinyipa/files/tinyipa-{{ ipa_upstream_release }}.gz"},{"line_number":90,"context_line":"  {%- else -%}"}],"source_content_type":"text/x-yaml","patch_set":29,"id":"5591008e_a813e7d6","line":87,"updated":"2026-09-28 11:31:12.000000000","message":"linters: 27 Jinja2 template rewrite recommendation: `{%- if use_tinyipa | bool -%} {{ tarballs_base_url }}/tinyipa/files/tinyipa-{{ ipa_upstream_release }}.gz{%- else -%} {{ tarballs_base_url }}/dib/files/ipa-{{ ipa_download_distro }}-{{ ipa_upstream_release }}.initramfs{%- endif -%}`.","commit_id":"a54fee8c4a240f9da43bc9e069036446ee4312ff"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"650a1183b9f2d6311f9ca52897d36518c39373a1","unresolved":false,"context_lines":[{"line_number":75,"context_line":"ipa_ramdisk: \"{{ http_boot_folder }}/ipa.initramfs\""},{"line_number":76,"context_line":"ipa_kernel_url: \"{{ ipa_file_protocol }}://{{ internal_ip }}:{{ file_url_port }}/ipa.kernel\""},{"line_number":77,"context_line":"ipa_download_distro: \"{{ \u0027debian-arm64\u0027 if ansible_architecture \u003d\u003d \u0027aarch64\u0027 else \u0027debian\u0027 }}\""},{"line_number":78,"context_line":"ipa_kernel_upstream_url: \u003e-"},{"line_number":79,"context_line":"  {%- if use_tinyipa | bool -%}"},{"line_number":80,"context_line":"  {{ tarballs_base_url }}/tinyipa/files/tinyipa-{{ ipa_upstream_release }}.vmlinuz"},{"line_number":81,"context_line":"  {%- else -%}"}],"source_content_type":"text/x-yaml","patch_set":31,"id":"62ec7eca_fcbfd0aa","line":78,"updated":"2026-09-28 15:04:08.000000000","message":"linters: 26 Jinja2 template rewrite recommendation: `{%- if use_tinyipa | bool -%} {{ tarballs_base_url }}/tinyipa/files/tinyipa-{{ ipa_upstream_release }}.vmlinuz{%- else -%} {{ tarballs_base_url }}/dib/files/ipa-{{ ipa_download_distro }}-{{ ipa_upstream_release }}.kernel{%- endif -%}`.","commit_id":"50b3d771bcdc563ab19a356d63b915797f8900b2"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"650a1183b9f2d6311f9ca52897d36518c39373a1","unresolved":false,"context_lines":[{"line_number":75,"context_line":"ipa_ramdisk: \"{{ http_boot_folder }}/ipa.initramfs\""},{"line_number":76,"context_line":"ipa_kernel_url: \"{{ ipa_file_protocol }}://{{ internal_ip }}:{{ file_url_port }}/ipa.kernel\""},{"line_number":77,"context_line":"ipa_download_distro: \"{{ \u0027debian-arm64\u0027 if ansible_architecture \u003d\u003d \u0027aarch64\u0027 else \u0027debian\u0027 }}\""},{"line_number":78,"context_line":"ipa_kernel_upstream_url: \u003e-"},{"line_number":79,"context_line":"  {%- if use_tinyipa | bool -%}"},{"line_number":80,"context_line":"  {{ tarballs_base_url }}/tinyipa/files/tinyipa-{{ ipa_upstream_release }}.vmlinuz"},{"line_number":81,"context_line":"  {%- else -%}"}],"source_content_type":"text/x-yaml","patch_set":31,"id":"be8ace2e_511da331","line":78,"updated":"2026-09-28 15:04:08.000000000","message":"linters: 26 Jinja2 template rewrite recommendation: `{%- if use_tinyipa | bool -%} {{ tarballs_base_url }}/tinyipa/files/tinyipa-{{ ipa_upstream_release }}.vmlinuz{%- else -%} {{ tarballs_base_url }}/dib/files/ipa-{{ ipa_download_distro }}-{{ ipa_upstream_release }}.kernel{%- endif -%}`.","commit_id":"50b3d771bcdc563ab19a356d63b915797f8900b2"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"650a1183b9f2d6311f9ca52897d36518c39373a1","unresolved":false,"context_lines":[{"line_number":75,"context_line":"ipa_ramdisk: \"{{ http_boot_folder }}/ipa.initramfs\""},{"line_number":76,"context_line":"ipa_kernel_url: \"{{ ipa_file_protocol }}://{{ internal_ip }}:{{ file_url_port }}/ipa.kernel\""},{"line_number":77,"context_line":"ipa_download_distro: \"{{ \u0027debian-arm64\u0027 if ansible_architecture \u003d\u003d \u0027aarch64\u0027 else \u0027debian\u0027 }}\""},{"line_number":78,"context_line":"ipa_kernel_upstream_url: \u003e-"},{"line_number":79,"context_line":"  {%- if use_tinyipa | bool -%}"},{"line_number":80,"context_line":"  {{ tarballs_base_url }}/tinyipa/files/tinyipa-{{ ipa_upstream_release }}.vmlinuz"},{"line_number":81,"context_line":"  {%- else -%}"}],"source_content_type":"text/x-yaml","patch_set":31,"id":"cacb1d8e_3421448f","line":78,"updated":"2026-09-28 15:04:08.000000000","message":"linters: 26 Jinja2 template rewrite recommendation: `{%- if use_tinyipa | bool -%} {{ tarballs_base_url }}/tinyipa/files/tinyipa-{{ ipa_upstream_release }}.vmlinuz{%- else -%} {{ tarballs_base_url }}/dib/files/ipa-{{ ipa_download_distro }}-{{ ipa_upstream_release }}.kernel{%- endif -%}`.","commit_id":"50b3d771bcdc563ab19a356d63b915797f8900b2"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"650a1183b9f2d6311f9ca52897d36518c39373a1","unresolved":false,"context_lines":[{"line_number":84,"context_line":"ipa_kernel_upstream_checksum_algo: \"sha256\""},{"line_number":85,"context_line":"ipa_kernel_upstream_checksum_url: \"{{ ipa_kernel_upstream_url }}.{{ ipa_kernel_upstream_checksum_algo }}\""},{"line_number":86,"context_line":"ipa_ramdisk_url: \"{{ ipa_file_protocol }}://{{ internal_ip }}:{{ file_url_port }}/ipa.initramfs\""},{"line_number":87,"context_line":"ipa_ramdisk_upstream_url: \u003e-"},{"line_number":88,"context_line":"  {%- if use_tinyipa | bool -%}"},{"line_number":89,"context_line":"  {{ tarballs_base_url }}/tinyipa/files/tinyipa-{{ ipa_upstream_release }}.gz"},{"line_number":90,"context_line":"  {%- else -%}"}],"source_content_type":"text/x-yaml","patch_set":31,"id":"851b7794_d7fa884f","line":87,"updated":"2026-09-28 15:04:08.000000000","message":"linters: 27 Jinja2 template rewrite recommendation: `{%- if use_tinyipa | bool -%} {{ tarballs_base_url }}/tinyipa/files/tinyipa-{{ ipa_upstream_release }}.gz{%- else -%} {{ tarballs_base_url }}/dib/files/ipa-{{ ipa_download_distro }}-{{ ipa_upstream_release }}.initramfs{%- endif -%}`.","commit_id":"50b3d771bcdc563ab19a356d63b915797f8900b2"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"650a1183b9f2d6311f9ca52897d36518c39373a1","unresolved":false,"context_lines":[{"line_number":84,"context_line":"ipa_kernel_upstream_checksum_algo: \"sha256\""},{"line_number":85,"context_line":"ipa_kernel_upstream_checksum_url: \"{{ ipa_kernel_upstream_url }}.{{ ipa_kernel_upstream_checksum_algo }}\""},{"line_number":86,"context_line":"ipa_ramdisk_url: \"{{ ipa_file_protocol }}://{{ internal_ip }}:{{ file_url_port }}/ipa.initramfs\""},{"line_number":87,"context_line":"ipa_ramdisk_upstream_url: \u003e-"},{"line_number":88,"context_line":"  {%- if use_tinyipa | bool -%}"},{"line_number":89,"context_line":"  {{ tarballs_base_url }}/tinyipa/files/tinyipa-{{ ipa_upstream_release }}.gz"},{"line_number":90,"context_line":"  {%- else -%}"}],"source_content_type":"text/x-yaml","patch_set":31,"id":"9a5669eb_569b7ac2","line":87,"updated":"2026-09-28 15:04:08.000000000","message":"linters: 27 Jinja2 template rewrite recommendation: `{%- if use_tinyipa | bool -%} {{ tarballs_base_url }}/tinyipa/files/tinyipa-{{ ipa_upstream_release }}.gz{%- else -%} {{ tarballs_base_url }}/dib/files/ipa-{{ ipa_download_distro }}-{{ ipa_upstream_release }}.initramfs{%- endif -%}`.","commit_id":"50b3d771bcdc563ab19a356d63b915797f8900b2"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"650a1183b9f2d6311f9ca52897d36518c39373a1","unresolved":false,"context_lines":[{"line_number":84,"context_line":"ipa_kernel_upstream_checksum_algo: \"sha256\""},{"line_number":85,"context_line":"ipa_kernel_upstream_checksum_url: \"{{ ipa_kernel_upstream_url }}.{{ ipa_kernel_upstream_checksum_algo }}\""},{"line_number":86,"context_line":"ipa_ramdisk_url: \"{{ ipa_file_protocol }}://{{ internal_ip }}:{{ file_url_port }}/ipa.initramfs\""},{"line_number":87,"context_line":"ipa_ramdisk_upstream_url: \u003e-"},{"line_number":88,"context_line":"  {%- if use_tinyipa | bool -%}"},{"line_number":89,"context_line":"  {{ tarballs_base_url }}/tinyipa/files/tinyipa-{{ ipa_upstream_release }}.gz"},{"line_number":90,"context_line":"  {%- else -%}"}],"source_content_type":"text/x-yaml","patch_set":31,"id":"f61819df_96a14557","line":87,"updated":"2026-09-28 15:04:08.000000000","message":"linters: 27 Jinja2 template rewrite recommendation: `{%- if use_tinyipa | bool -%} {{ tarballs_base_url }}/tinyipa/files/tinyipa-{{ ipa_upstream_release }}.gz{%- else -%} {{ tarballs_base_url }}/dib/files/ipa-{{ ipa_download_distro }}-{{ ipa_upstream_release }}.initramfs{%- endif -%}`.","commit_id":"50b3d771bcdc563ab19a356d63b915797f8900b2"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"50451db0071110b65a1cdc73f403227411bff237","unresolved":true,"context_lines":[{"line_number":322,"context_line":"# download them on their own. E.g. Debian only ships x86_64 firmware."},{"line_number":323,"context_line":"download_ipxe: \"{{ ansible_os_family | lower \u003d\u003d \u0027debian\u0027 and ansible_architecture \u003d\u003d \u0027aarch64\u0027 }}\""},{"line_number":324,"context_line":""},{"line_number":325,"context_line":"ipxe_efi_download_binary: snponly.efi"},{"line_number":326,"context_line":"ipxe_efi_download_source: \"https://boot.ipxe.org{{ \u0027/arm64-efi\u0027 if ansible_architecture \u003d\u003d \u0027aarch64\u0027 else \u0027\u0027 }}\""},{"line_number":327,"context_line":""},{"line_number":328,"context_line":"# Settings related to installing bifrost in a virtual environment"}],"source_content_type":"text/x-yaml","patch_set":39,"id":"75fd7fd2_d9443169","line":325,"updated":"2026-09-29 10:15:17.000000000","message":"```suggestion\nipxe_efi_download_binary: \"{{ ipxe_efi_binary }}\n```","commit_id":"f236e978b52ceb05bb3b8f5da6cf6dc0ae89b24c"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"448c25607bb6f039458508df1b94fff0c4ca534d","unresolved":false,"context_lines":[{"line_number":322,"context_line":"# download them on their own. E.g. Debian only ships x86_64 firmware."},{"line_number":323,"context_line":"download_ipxe: \"{{ ansible_os_family | lower \u003d\u003d \u0027debian\u0027 and ansible_architecture \u003d\u003d \u0027aarch64\u0027 }}\""},{"line_number":324,"context_line":""},{"line_number":325,"context_line":"ipxe_efi_download_binary: snponly.efi"},{"line_number":326,"context_line":"ipxe_efi_download_source: \"https://boot.ipxe.org{{ \u0027/arm64-efi\u0027 if ansible_architecture \u003d\u003d \u0027aarch64\u0027 else \u0027\u0027 }}\""},{"line_number":327,"context_line":""},{"line_number":328,"context_line":"# Settings related to installing bifrost in a virtual environment"}],"source_content_type":"text/x-yaml","patch_set":39,"id":"9cfc0e1b_a151024e","line":325,"in_reply_to":"75fd7fd2_d9443169","updated":"2026-09-29 10:22:25.000000000","message":"Fix applied.","commit_id":"f236e978b52ceb05bb3b8f5da6cf6dc0ae89b24c"}],"playbooks/roles/bifrost-ironic-install/vars/debian.yml":[{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"f8e2d089c0547e518d19cf7d4861d5dd31291934","unresolved":true,"context_lines":[{"line_number":6,"context_line":"tftp_service_name: tftpd-hpa"},{"line_number":7,"context_line":"dnsmasq_leases_file: \"/var/lib/misc/dnsmasq.leases\""},{"line_number":8,"context_line":"efi_distro: \"{{ ansible_facts[\u0027distribution\u0027] | lower }}\""},{"line_number":9,"context_line":"efi_arch: \"{{ \u0027aa64\u0027 if ansible_architecture \u003d\u003d \u0027aarch64\u0027 else \u0027x64\u0027 }}\""},{"line_number":10,"context_line":"grub_efi_package: \"{{ \u0027grub-efi-arm64-signed\u0027 if ansible_architecture \u003d\u003d \u0027aarch64\u0027 else \u0027grub-efi-amd64-signed\u0027 }}\""},{"line_number":11,"context_line":"grub_efi_binary: \"/usr/lib/grub/{{ \u0027arm64\u0027 if ansible_architecture \u003d\u003d \u0027aarch64\u0027 else \u0027x86_64\u0027 }}-efi-signed/grub{{ efi_arch }}.efi.signed\""},{"line_number":12,"context_line":"shim_efi_package: shim-signed"}],"source_content_type":"text/x-yaml","patch_set":39,"id":"d147a95a_80938c1a","line":9,"updated":"2026-09-29 10:30:25.000000000","message":"I think this var should be moved to role defaults and re-used in \n\ntasks/create_tftpboot.yml\ntasks/create_esp.yml\ntemplates/dnsmasq.conf.j2\n\nto select proper arch boot files","commit_id":"f236e978b52ceb05bb3b8f5da6cf6dc0ae89b24c"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"9d730bf536d15af92fde9f7f2276127f136b240a","unresolved":false,"context_lines":[{"line_number":6,"context_line":"tftp_service_name: tftpd-hpa"},{"line_number":7,"context_line":"dnsmasq_leases_file: \"/var/lib/misc/dnsmasq.leases\""},{"line_number":8,"context_line":"efi_distro: \"{{ ansible_facts[\u0027distribution\u0027] | lower }}\""},{"line_number":9,"context_line":"efi_arch: \"{{ \u0027aa64\u0027 if ansible_architecture \u003d\u003d \u0027aarch64\u0027 else \u0027x64\u0027 }}\""},{"line_number":10,"context_line":"grub_efi_package: \"{{ \u0027grub-efi-arm64-signed\u0027 if ansible_architecture \u003d\u003d \u0027aarch64\u0027 else \u0027grub-efi-amd64-signed\u0027 }}\""},{"line_number":11,"context_line":"grub_efi_binary: \"/usr/lib/grub/{{ \u0027arm64\u0027 if ansible_architecture \u003d\u003d \u0027aarch64\u0027 else \u0027x86_64\u0027 }}-efi-signed/grub{{ efi_arch }}.efi.signed\""},{"line_number":12,"context_line":"shim_efi_package: shim-signed"}],"source_content_type":"text/x-yaml","patch_set":39,"id":"78b084f3_c97ebd2c","line":9,"in_reply_to":"d147a95a_80938c1a","updated":"2026-10-29 15:33:41.000000000","message":"Done","commit_id":"f236e978b52ceb05bb3b8f5da6cf6dc0ae89b24c"}],"zuul.d/project.yaml":[{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"cebf14549a6e64e1bd474f463a294a37233a64b7","unresolved":true,"context_lines":[{"line_number":13,"context_line":"        - bifrost-integration-on-ubuntu-noble"},{"line_number":14,"context_line":"        - bifrost-integration-on-debian-bookworm"},{"line_number":15,"context_line":"        - bifrost-integration-on-debian-trixie"},{"line_number":16,"context_line":"        - bifrost-integration-on-debian-trixie-arm64"},{"line_number":17,"context_line":"        - bifrost-integration-keystone-on-centos-10"},{"line_number":18,"context_line":"        - bifrost-integration-keystone-on-ubuntu-noble"},{"line_number":19,"context_line":"        - bifrost-integration-redfish-vmedia-uefi-centos-10"}],"source_content_type":"text/x-yaml","patch_set":46,"id":"aeeb732a_3e720d11","line":16,"updated":"2026-11-12 13:53:54.000000000","message":"Voting jobs must be in the gate too","commit_id":"03439139a06218c2e23c42d1ae7d957fabedfb01"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"e3b9a257866b202edc9cfca57dde4a8d39780e2b","unresolved":false,"context_lines":[{"line_number":13,"context_line":"        - bifrost-integration-on-ubuntu-noble"},{"line_number":14,"context_line":"        - bifrost-integration-on-debian-bookworm"},{"line_number":15,"context_line":"        - bifrost-integration-on-debian-trixie"},{"line_number":16,"context_line":"        - bifrost-integration-on-debian-trixie-arm64"},{"line_number":17,"context_line":"        - bifrost-integration-keystone-on-centos-10"},{"line_number":18,"context_line":"        - bifrost-integration-keystone-on-ubuntu-noble"},{"line_number":19,"context_line":"        - bifrost-integration-redfish-vmedia-uefi-centos-10"}],"source_content_type":"text/x-yaml","patch_set":46,"id":"5e0845ae_c3549775","line":16,"in_reply_to":"aeeb732a_3e720d11","updated":"2026-11-12 14:17:24.000000000","message":"Done","commit_id":"03439139a06218c2e23c42d1ae7d957fabedfb01"}]}
