)]}'
{"id":"openstack%2Fopenstack-helm-images~1002582","triplet_id":"openstack%2Fopenstack-helm-images~master~I87677e93ce0f8a2caa5f1bc92eabe776733248f2","project":"openstack/openstack-helm-images","branch":"master","hashtags":[],"change_id":"I87677e93ce0f8a2caa5f1bc92eabe776733248f2","subject":"Build multiarch images weekly","status":"NEW","created":"2026-08-27 05:24:33.000000000","updated":"2026-08-27 07:52:19.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":false,"submittable":false,"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"73aa565021e98d5d104cc1a72e31a016a34fe26a","_number":1002582,"virtual_id_number":1002582,"owner":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":1,"date":"2026-08-27 07:52:19.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-08-27 07:52:19.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"9cca9c88fcf947800ad7629afe56d2b797dc3247","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-08-27 05:24:33.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"5023de5abf90759adb993306a47ad46b9d15c13e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-08-27 05:44:10.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"73aa565021e98d5d104cc1a72e31a016a34fe26a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-27 07:52:19.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a89e372e8a6d48a1b55c3d267e7ab496\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f7df76732c9f4d2989fd6e2f1533bd1f : SUCCESS in 5m 55s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/18160cf3c9084c9780038163114b5069 : SUCCESS in 2m 26s\n- openstack-helm-images-buildset-registry https://zuul.opendev.org/t/openstack/build/fed2219ef6294a41a15c6e52ca948ad8 : SUCCESS in 2h 02m 03s (non-voting)\n- openstack-helm-images-build-base https://zuul.opendev.org/t/openstack/build/2556e108c53d4470b87bec6d648ce745 : SUCCESS in 5m 59s\n- openstack-helm-images-build-venv-builder https://zuul.opendev.org/t/openstack/build/62a0f78884374602915e482ce073ede6 : SUCCESS in 10m 33s\n- openstack-helm-images-build-barbican https://zuul.opendev.org/t/openstack/build/bfd26a0a47fc43f39c9875a828b4bb81 : SUCCESS in 15m 17s\n- openstack-helm-images-build-blazar https://zuul.opendev.org/t/openstack/build/297ece0615e54d07a8dee639f0834ce6 : SUCCESS in 18m 40s\n- openstack-helm-images-build-ceilometer https://zuul.opendev.org/t/openstack/build/37be38ebec984fb7bdce93a5bd4faf3c : SUCCESS in 18m 11s\n- openstack-helm-images-build-cinder https://zuul.opendev.org/t/openstack/build/84eb36b656724470bb26262c8c3989ad : SUCCESS in 19m 08s\n- openstack-helm-images-build-cloudkitty https://zuul.opendev.org/t/openstack/build/2a803b33cbf94b5283747cbff3937065 : SUCCESS in 14m 00s\n- openstack-helm-images-build-cyborg https://zuul.opendev.org/t/openstack/build/7e20c00ca9c54c848f71f85297d8431c : SUCCESS in 16m 51s\n- openstack-helm-images-build-designate https://zuul.opendev.org/t/openstack/build/b94a41a6921143d191a50c9381967b99 : SUCCESS in 15m 05s\n- openstack-helm-images-build-freezer https://zuul.opendev.org/t/openstack/build/92e6b7e7a33f49f48052b83679f2d7b5 : SUCCESS in 7m 53s\n- openstack-helm-images-build-freezer-api https://zuul.opendev.org/t/openstack/build/6a756afe90f944d38d2164a578a4e466 : SUCCESS in 11m 11s\n- openstack-helm-images-build-glance https://zuul.opendev.org/t/openstack/build/56bd5617af5548eaa46af5fd69dc063c : SUCCESS in 5m 31s\n- openstack-helm-images-build-heat https://zuul.opendev.org/t/openstack/build/29c2d505d02842d7984a557318cfd9c1 : SUCCESS in 8m 06s\n- openstack-helm-images-build-horizon https://zuul.opendev.org/t/openstack/build/16fbd52213ce47a89033bc26c49e1a02 : SUCCESS in 17m 02s\n- openstack-helm-images-build-ironic https://zuul.opendev.org/t/openstack/build/22ee39f4cc144435a2d21118331dff9a : SUCCESS in 18m 06s\n- openstack-helm-images-build-keystone https://zuul.opendev.org/t/openstack/build/4af798374f574df5a731599b4f8bcac7 : SUCCESS in 13m 28s\n- openstack-helm-images-build-magnum https://zuul.opendev.org/t/openstack/build/732f0ef2bafc46ea9d1fb91e56d847f3 : SUCCESS in 18m 05s\n- openstack-helm-images-build-manila https://zuul.opendev.org/t/openstack/build/ad81644f80a14e3cbdb0a5ed0350a4b8 : SUCCESS in 14m 12s\n- openstack-helm-images-build-masakari https://zuul.opendev.org/t/openstack/build/d12a0c95ecc14251a692cbdb2cc97d00 : SUCCESS in 14m 31s\n- openstack-helm-images-build-masakari-monitors https://zuul.opendev.org/t/openstack/build/497d193e16844c4790748fcfb01fe9a1 : SUCCESS in 14m 45s\n- openstack-helm-images-build-mistral https://zuul.opendev.org/t/openstack/build/fc103e352d3944b493ba7819adc53a0a : SUCCESS in 15m 27s\n- openstack-helm-images-build-neutron https://zuul.opendev.org/t/openstack/build/44b77507e11041e7b54f884eb53adab4 : SUCCESS in 17m 53s\n- openstack-helm-images-build-nova https://zuul.opendev.org/t/openstack/build/2d9847b926a84aab90caa1ef681251ae : SUCCESS in 21m 35s\n- openstack-helm-images-build-octavia https://zuul.opendev.org/t/openstack/build/c1fd6129772543f3bcddae0db1c137e2 : SUCCESS in 14m 34s\n- openstack-helm-images-build-openstack-client https://zuul.opendev.org/t/openstack/build/bed7af3068e44f0ca4973da74c306e94 : SUCCESS in 20m 24s\n- openstack-helm-images-build-placement https://zuul.opendev.org/t/openstack/build/cc48c33b5629499c83ca7621f82a23ea : SUCCESS in 10m 41s\n- openstack-helm-images-build-skyline https://zuul.opendev.org/t/openstack/build/48b7a3e1dba94f35b41e1259f209f079 : SUCCESS in 14m 37s\n- openstack-helm-images-build-swift https://zuul.opendev.org/t/openstack/build/cd1c9036ddba422f98eb2b855d35575d : SUCCESS in 15m 09s\n- openstack-helm-images-build-tacker https://zuul.opendev.org/t/openstack/build/3dfd4cd5a3614a25af66aedd9652dba6 : SUCCESS in 16m 39s\n- openstack-helm-images-build-trove https://zuul.opendev.org/t/openstack/build/0f75afb0d1e64dc5b35ecab81c700917 : SUCCESS in 16m 11s\n- openstack-helm-images-build-watcher https://zuul.opendev.org/t/openstack/build/8881bcb033d64bcda060f355f3a732eb : SUCCESS in 11m 51s\n- openstack-helm-images-build-zaqar https://zuul.opendev.org/t/openstack/build/198548a4dc0f4668a64635a30f797a7a : SUCCESS in 11m 11s\n- openstack-helm-images-build-ceph-config-helper https://zuul.opendev.org/t/openstack/build/1d3b63a209d446258069b925cf9adf13 : SUCCESS in 6m 31s\n- openstack-helm-images-build-ceph-daemon https://zuul.opendev.org/t/openstack/build/9a555ff8fd124d0b96da1f8c457fed49 : SUCCESS in 8m 14s\n- openstack-helm-images-build-ceph-utility https://zuul.opendev.org/t/openstack/build/37ac7a438fd649689ae66897d6255d1b : SUCCESS in 10m 31s\n- openstack-helm-images-build-fluentd https://zuul.opendev.org/t/openstack/build/b0c149781b574a99a12ab108831c81e3 : SUCCESS in 5m 06s\n- openstack-helm-images-build-libvirt https://zuul.opendev.org/t/openstack/build/128ab452312942ea84e7b5842373262e : SUCCESS in 13m 10s\n- openstack-helm-images-build-mariadb https://zuul.opendev.org/t/openstack/build/34373d505629413a93407cd734f38b0e : SUCCESS in 5m 52s\n- openstack-helm-images-build-nagios https://zuul.opendev.org/t/openstack/build/f62357d27ed94ccdb7bd4aeec36bdaf3 : SUCCESS in 12m 37s\n- openstack-helm-images-build-node-problem-detector https://zuul.opendev.org/t/openstack/build/e2615b1ff57d4c5491e7955217e15b56 : SUCCESS in 6m 30s\n- openstack-helm-images-build-openvswitch https://zuul.opendev.org/t/openstack/build/4db71968728743dfad95b842b22a91d8 : SUCCESS in 9m 12s\n- openstack-helm-images-build-osh-selenium https://zuul.opendev.org/t/openstack/build/14f3b812285743818ee0aeffb09a861a : SUCCESS in 10m 17s\n- openstack-helm-images-build-ovn https://zuul.opendev.org/t/openstack/build/f546b29bb7434de7b49184c6d064ad90 : SUCCESS in 3m 51s\n- openstack-helm-images-build-ovn-bgp-agent https://zuul.opendev.org/t/openstack/build/871ffe28b6d744fb8aa487a87c1eabc0 : SUCCESS in 15m 38s\n- openstack-helm-images-build-tempest https://zuul.opendev.org/t/openstack/build/0ca2bc7ef93c483fbb9236cd805a9f86 : SUCCESS in 8m 00s\n- openstack-helm-images-compute-kit-2025-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/735286dc89f54cf5967cf23743ac929d : SUCCESS in 1h 14m 12s\n- openstack-helm-images-cinder-2025-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/6355428880894527a65ecffdf1d4e941 : SUCCESS in 48m 00s\n- openstack-helm-images-compute-kit-2025-2-ubuntu_noble https://zuul.opendev.org/t/openstack/build/1a90f694487142288592b732a723a1fc : SUCCESS in 45m 18s\n- openstack-helm-images-cinder-2025-2-ubuntu_noble https://zuul.opendev.org/t/openstack/build/2bef41a24ab2484fb02d04010a3ae1a8 : SUCCESS in 50m 09s\n- openstack-helm-images-compute-kit-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/04a84141e86c4884ab7bf7cec9f7be76 : SUCCESS in 1h 11m 47s\n- openstack-helm-images-compute-kit-ovn-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/5b7006602faf4bbda40119ef36460877 : SUCCESS in 1h 13m 35s (non-voting)\n- openstack-helm-images-cinder-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/8221075177be451d8fb55270aa7a976c : SUCCESS in 38m 57s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"161e2dad51b58d775e8510744bd6a3de74da8385","revisions":{"0be8db9a6e1587f110175812d41b5c330cb95abe":{"kind":"REWORK","_number":1,"created":"2026-08-27 05:24:33.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/82/1002582/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm-images","ref":"refs/changes/82/1002582/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm-images refs/changes/82/1002582/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm-images refs/changes/82/1002582/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm-images refs/changes/82/1002582/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm-images refs/changes/82/1002582/1"}}},"commit":{"parents":[{"commit":"fc6b03faf536e72a0ee2b52f37472d5988bfce95","subject":"Build only amd64 images and fix build dependencies","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm-images/commit/fc6b03faf536e72a0ee2b52f37472d5988bfce95"}]}],"author":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-08-27 05:22:16.000000000","tz":-300},"committer":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-08-27 05:22:16.000000000","tz":-300},"subject":"Build multiarch images weekly","message":"Build multiarch images weekly\n\nThe check and gate pipelines build amd64 only on a single amd64 node,\nbecause OpenDev has a single arm64 provider whose nodes are often\nunavailable and a NODE_FAILURE in any job fails the whole buildset.\n\nAdd a periodic-weekly pipeline which rebuilds the same images for\namd64 and arm64 on a two node nodeset and publishes them under the\nusual tags with a \"-multiarch\" suffix.\n\nThe build, upload and promote roles get two new variables, both empty\nby default so nothing changes for the existing jobs:\ncontainer_image_arch overrides the per image arch list and\ncontainer_image_tag_suffix is appended to the published tag.\n\nThe suffix is applied when an image is published, not when it is\nbuilt, so an image built here still resolves its base image by the\nplain tag from the buildset registry.\n\nSigned-off-by: Vladimir Kozhukalov \u003ckozhukalov@gmail.com\u003e\nChange-Id: I87677e93ce0f8a2caa5f1bc92eabe776733248f2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm-images/commit/0be8db9a6e1587f110175812d41b5c330cb95abe"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm-images/commit/0be8db9a6e1587f110175812d41b5c330cb95abe"}]},"branch":"refs/heads/master"},"161e2dad51b58d775e8510744bd6a3de74da8385":{"kind":"REWORK","_number":2,"created":"2026-08-27 05:44:10.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/82/1002582/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm-images","ref":"refs/changes/82/1002582/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm-images refs/changes/82/1002582/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm-images refs/changes/82/1002582/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm-images refs/changes/82/1002582/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm-images refs/changes/82/1002582/2"}}},"commit":{"parents":[{"commit":"fc6b03faf536e72a0ee2b52f37472d5988bfce95","subject":"Build only amd64 images and fix build dependencies","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm-images/commit/fc6b03faf536e72a0ee2b52f37472d5988bfce95"}]}],"author":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-08-27 05:41:41.000000000","tz":-300},"committer":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-08-27 05:41:41.000000000","tz":-300},"subject":"Build multiarch images weekly","message":"Build multiarch images weekly\n\nThe check and gate pipelines build amd64 only on a single amd64 node,\nbecause OpenDev has a single arm64 provider whose nodes are often\nunavailable and a NODE_FAILURE in any job fails the whole buildset.\n\nRun the very same jobs once a week in the periodic-weekly pipeline on a\ntwo node nodeset, build them for amd64 and arm64 and publish them under\nthe usual tags with a \"-multiarch\" suffix.\n\nNo multiarch specific jobs are defined. The platform list and the tag\nsuffix are derived from zuul.pipeline on the abstract parent jobs, and\nthe build, upload and promote roles get a variable for each, both empty\nby default so nothing changes for the other pipelines. Only the nodeset\nis given per job, because Zuul has to know it before the job starts and\nso it cannot be computed at run time.\n\nSigned-off-by: Vladimir Kozhukalov \u003ckozhukalov@gmail.com\u003e\nChange-Id: I87677e93ce0f8a2caa5f1bc92eabe776733248f2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm-images/commit/161e2dad51b58d775e8510744bd6a3de74da8385"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm-images/commit/161e2dad51b58d775e8510744bd6a3de74da8385"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY"},{"label":"Workflow","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
