)]}'
{"id":"openstack%2Fnova~1001900","triplet_id":"openstack%2Fnova~master~If1deb267668e16748778d3de0353c50eeeaf9fa6","project":"openstack/nova","branch":"master","topic":"bug/2161761","attention_set":{"16643":{"account":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"last_update":"2026-09-01 23:31:23.000000000","reason":"Someone else replied on the change"}},"removed_from_attention_set":{},"hashtags":["virtiofs"],"change_id":"If1deb267668e16748778d3de0353c50eeeaf9fa6","subject":"Use a per-instance cephx identity for CephFS shares","status":"NEW","created":"2026-08-21 21:17:42.000000000","updated":"2026-09-02 16:10:03.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":4,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"d76f5c0d3e8be8dc4d81a3d7feb8ea71d397256c","_number":1001900,"virtual_id_number":1001900,"owner":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},{"tag":"autogenerated:zuul:check","value":1,"date":"2026-09-02 01:07:14.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":{"recommended":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"all":[{"value":1,"date":"2026-09-02 16:10:03.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":1,"date":"2026-09-01 20:23:09.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},{"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":"","value":1,"default_value":0,"optional":true},"Workflow":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},{"_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},"Review-Priority":{"all":[{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"}],"CC":[{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-08-21 22:13:34.000000000","updated_by":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2026-08-21 23:02:32.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":"CC"},{"updated":"2026-08-22 00:47:38.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"},{"updated":"2026-08-22 06:33:21.000000000","updated_by":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"reviewer":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"state":"CC"},{"updated":"2026-09-01 20:23:09.000000000","updated_by":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"reviewer":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"state":"REVIEWER"},{"updated":"2026-09-02 16:05:35.000000000","updated_by":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"reviewer":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"state":"REVIEWER"}],"messages":[{"id":"f9b11c2f66d2fa47377905ad2f0530cfc838a00e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"date":"2026-08-21 21:17:42.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"176c93010eb9d1a0e1c780644e55306f92876fdb","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"date":"2026-08-21 21:21:58.000000000","message":"Topic set to bug/2161761","accounts_in_message":[],"_revision_number":1},{"id":"5e7b2c6f30a294ca5340d025ce9fb553bc031c0a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"date":"2026-08-21 21:46:48.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"aa5dd1ebd9611274ec1f4dc2a59ee7a6376e9afc","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-08-21 22:13:34.000000000","message":"Patch Set 1:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/If1deb267668e16748778d3de0353c50eeeaf9fa6 .","accounts_in_message":[],"_revision_number":1},{"id":"0754ecfc3cd1cf0ee4351227afe35f19207a5af7","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"date":"2026-08-21 22:28:10.000000000","message":"Uploaded patch set 3: Patch Set 2 was rebased.","accounts_in_message":[],"_revision_number":3},{"id":"3e180994ebd6d66ffefab62f90aabfc9970c0548","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-08-21 22:43:32.000000000","message":"Patch Set 2:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/If1deb267668e16748778d3de0353c50eeeaf9fa6 .","accounts_in_message":[],"_revision_number":2},{"id":"cc1605b7497140b4176ebdfc7bc21ab639fb2239","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-21 23:02:32.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5600e7900e614228bf5f476cfd54156b\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/daafa1763f454fa59986fe7a17946a86 : SUCCESS in 21m 55s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/c9c7770a6ff0402798a64a0439715311 : SUCCESS in 21m 00s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/fd480ce7074b4f7cadb432843a78d732 : SUCCESS in 20m 38s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"81098128068f5a54f17ebca1ce1ba04d90a9752f","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-08-21 23:23:58.000000000","message":"Patch Set 3:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/If1deb267668e16748778d3de0353c50eeeaf9fa6 .","accounts_in_message":[],"_revision_number":3},{"id":"4d27c21c71ae5b8d3fc21a8de3a0b5967f64c4d8","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-22 00:47:38.000000000","message":"Patch Set 3: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/d1d1b4c6690042c99927e3a3835c84ae\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/0267f5288fb94857a40d4eafa8949760 : SUCCESS in 32m 32s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/a66c85d5139143878fb1d09f69033aab : SUCCESS in 1h 41m 15s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/e6ca77829a0044e9a496d974bcb4ebf8 : SUCCESS in 28m 33s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/e058aae1f6df4050b99751e70150f2ad : SUCCESS in 1h 16m 56s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c0449ef4d4244cf49e8c7b19d03bde1b : SUCCESS in 8m 16s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/db20a1f880914f9a857c5e263e6f50e9 : SUCCESS in 14m 01s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/42dbbda56c3848a6955aca58d1fe2b16 : SUCCESS in 13m 50s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/150a2daf9c334e32b833d31ec73a340b : SUCCESS in 12m 53s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/332c95635f78420db528d4cd4ccbcb94 : SUCCESS in 12m 11s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/b8663c8aa23249e1953c9ac6edce6c02 : SUCCESS in 4m 38s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/7340a0cd541a496c949f2fd6ed90cb71 : SUCCESS in 44m 54s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/f8262f5e121a4f589d316c9af50e1774 : SUCCESS in 1h 28m 11s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/f1b778f949cd48588171a916bfe1f6eb : SUCCESS in 54m 25s\n- nova-whitebox https://zuul.opendev.org/t/openstack/build/36c03b3037f643cda4b9a6e71ef9fc15 : SUCCESS in 34m 59s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/48e4b261dc1440a9987c1233abd9eee7 : SUCCESS in 58m 43s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/14e7a87836d04e6f99f32def6939b277 : SUCCESS in 24m 03s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/94ca372d6b8a4837a3e331fa48b40d53 : SUCCESS in 1h 17m 30s\n- nova-next https://zuul.opendev.org/t/openstack/build/0c290dce088a4e8e91df8b5bcb24abb6 : SUCCESS in 2h 12m 06s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/c6a1bc3d832b455a9ef1cfb9860dc3e2 : SUCCESS in 48m 32s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/8805c1a0370c49b2acc6c5e38a7d476c : SUCCESS in 5m 08s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/649c6dd02e8440608a0ad9a6a4e74d56 : SUCCESS in 24m 00s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/66073379d6934bc99b2ec84ed0ad02a7 : SUCCESS in 27m 36s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/117d42bb8afc46a9bf2e0a25ef43ddd0 : FAILURE in 30m 24s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/ad84ab29833e4ff7a103c934df954ace : SUCCESS in 53m 07s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/8500d0ca61a84d378e563c3f682ff45d : SUCCESS in 56m 27s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/c90cc1b825a64c378bb53e8a5f4a779e : SUCCESS in 53m 04s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/3c21aaa47ce14ef4834240cd8e4cac66 : SUCCESS in 17m 28s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/0ce6d9a61df34519834f54546d55c960 : SUCCESS in 11m 31s","accounts_in_message":[],"_revision_number":3},{"id":"5876c37600c42e1d26e5d33e3f70691ceb12cf79","author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"date":"2026-08-22 04:40:33.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"b1e94d9d3361253fa753447c37c68b51c75f94d0","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-22 05:22:29.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/98128a4e3239410590b94d62ff9e3d65\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/01e99d5105304b2698d82e3fa3ae1360 : SUCCESS in 19m 56s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/ff401401e90d4adb96bbca60dbe9e1be : SUCCESS in 25m 32s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/f3d06fc4219a44979a1950454ee48e14 : SUCCESS in 37m 08s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"99f41000ac24cf4ff6e6d928514aa6d033bce510","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-22 06:27:07.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5778bd7da952410ebd6f3f6b0b162e84\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/190502b25c7040fb9786a76cf3a56e33 : SUCCESS in 33m 26s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/59b031c554964bbd9aa2243b0494a807 : SUCCESS in 54m 24s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/189fe38465c1464f80d724c374db99cd : SUCCESS in 40m 53s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/bd886de908f6486bba03e38969c00d84 : SUCCESS in 49m 07s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9b2f5d571d0646929747785a8e3c01c1 : SUCCESS in 4m 58s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/354678c2a7bd4940b2ec955937aa7921 : SUCCESS in 8m 55s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/b7f9b18abb894ed08a401934efeb8433 : SUCCESS in 8m 33s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/264a2c77fe48433fb4161db375dd8167 : SUCCESS in 14m 07s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/59a7965980b64acbbe01d81427c2904b : SUCCESS in 9m 42s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d7b2cfce3e8444f0ace5379fb3807ab1 : SUCCESS in 4m 47s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/7774524c30e045c6bbbf5d5baf7b8287 : SUCCESS in 32m 21s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/9f6455bf8ba24120bfaeb3233c3df0b1 : SUCCESS in 1h 31m 30s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/bf6baa6925f645159a100fb1cadbb5f3 : SUCCESS in 28m 10s\n- nova-whitebox https://zuul.opendev.org/t/openstack/build/a4dc1eec606d4d1a98c5c01a0c36fdf2 : SUCCESS in 34m 24s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/2951d4f1d0e94c68b5413399b6b619f7 : SUCCESS in 40m 13s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/655ddcc80c2a438c8e577e770acb6608 : SUCCESS in 27m 51s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/d39b7a4e9dd6407f85df88a0ce31d875 : SUCCESS in 53m 54s\n- nova-next https://zuul.opendev.org/t/openstack/build/6b31886eb74b415c88a9b459fb841327 : SUCCESS in 1h 11m 55s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/fce17370ee0f471c89d45c4dccb29ee9 : SUCCESS in 29m 55s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/e258a8718d3d4ce4a1fb3658b6a1e5c6 : SUCCESS in 3m 19s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/d1e657e2287947d69b1fddfeee8db2e3 : SUCCESS in 26m 43s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/f814107d75664020a492450c05046aba : SUCCESS in 21m 09s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/fe53c3f19fb440a296ff8a5fd88ed383 : SUCCESS in 32m 30s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/c9d540e9677a47409aced189f8c22fb3 : SUCCESS in 53m 06s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/99467b094b7a4b248bdd7bd4fa68a07d : SUCCESS in 36m 15s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/fb1f430d27c04b269918d69c088411b6 : SUCCESS in 30m 09s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/48cc6e1741b346ab83a994701a0be4d6 : SUCCESS in 23m 11s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/efd373af81964570a4f68ed4f19d90d6 : SUCCESS in 12m 32s","accounts_in_message":[],"_revision_number":3},{"id":"2b12ad488122ce7a876e5cb4d74ce9d9de393fca","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"date":"2026-08-22 06:43:56.000000000","message":"Patch Set 3:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with","accounts_in_message":[],"_revision_number":3},{"id":"6afac0ba775e68f392623a4c5f05f47b67666331","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"date":"2026-08-25 00:45:08.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":4},{"id":"ea324300443242fbd04c3f0356885e02457b4187","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-25 01:35:40.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7458fd7d112948d2a04fc28c4085007b\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/2330d478e2cc4793a413a2ec9b243ab7 : SUCCESS in 21m 12s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/a1271085368c4581b8aff7765a25010d : SUCCESS in 21m 35s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/fa36271dfdb24ebdbcc465f922c9224d : SUCCESS in 34m 18s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"1f7ad758b3918b4513fb6a5004b106f1fbd48505","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-08-25 01:42:54.000000000","message":"Patch Set 4:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/If1deb267668e16748778d3de0353c50eeeaf9fa6 .","accounts_in_message":[],"_revision_number":4},{"id":"b4f96728e83316100b1bf27f63a02d774723b269","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-25 02:52:35.000000000","message":"Patch Set 4: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/7e528b5455ed45508d40d9bdeba6ce70\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/73ce8e259d364b70980fad7d15d99e48 : SUCCESS in 1h 08m 17s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/e923af158c8944cda43762c2a15adff0 : SUCCESS in 1h 40m 17s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/dac422a567384eea8777effcb84f0a06 : SUCCESS in 32m 21s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/0198946583a448d0b462403f99dfdce5 : SUCCESS in 58m 22s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8a86aa3aa69c4dceac036998e23935e0 : SUCCESS in 10m 26s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/6afa095a17b846fdb9420281e5eb5eb2 : SUCCESS in 15m 50s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/289c382bc293464189a04bf72c36d9d9 : SUCCESS in 13m 48s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/3a611e2ee2754b99ae4f46d7c7b368d0 : SUCCESS in 22m 31s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1df9c5810ec14f8cbe4eb6786008142f : SUCCESS in 6m 04s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/97ad6def14534fe3a68c275ab6e5d54c : SUCCESS in 8m 06s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/df3a82edc1fb4041bb964c840339e949 : SUCCESS in 31m 11s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/6766486463fc4c2cbbdba787bc86f331 : SUCCESS in 1h 27m 32s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/5eda63c589fb45f390c45812fce15270 : SUCCESS in 25m 53s\n- nova-whitebox https://zuul.opendev.org/t/openstack/build/31c9899430424805b4d557c265aa06ee : SUCCESS in 36m 35s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/e6bcb3a198a14577a78b1b89d421df2a : FAILURE in 59m 03s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/b263475b1dc043d8a7e499e60fd2108d : SUCCESS in 27m 36s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/2554a3fe3a1a47e988a254389062377e : SUCCESS in 1h 07m 48s\n- nova-next https://zuul.opendev.org/t/openstack/build/ed08598764474be386cdaad69f39b339 : SUCCESS in 1h 48m 35s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/54bbc6ef01d44a9588471db8b413650c : SUCCESS in 49m 07s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/078a4dd292a945b9baac25b951f4f596 : SUCCESS in 4m 28s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/6d765737a7244f358bbef4b514ad628d : SUCCESS in 24m 10s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/2cc55370a93d40f99eeb676fc4ab8c1a : SUCCESS in 27m 32s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/d18f17e816c747f5a28452a01bf8b403 : SUCCESS in 29m 14s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/6232718c70034d96b04258795a9d84fd : SUCCESS in 59m 14s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/96f365d8f80a4219afb79ada950a00f5 : SUCCESS in 29m 50s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/21eec36bb4c64bed9258cd663f18692a : SUCCESS in 57m 31s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/654f127f9364441da06269698609313a : SUCCESS in 36m 22s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/f20151c9fd5b4b2ca908f7b798953cc6 : SUCCESS in 10m 28s","accounts_in_message":[],"_revision_number":4},{"id":"f4b0c479e0efbfb55433a0cf81bc2491257538e7","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"date":"2026-08-25 05:47:31.000000000","message":"Uploaded patch set 5.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":5},{"id":"df91c46d6f8d9beeef952cd7afffa587257671e7","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"date":"2026-08-25 05:53:23.000000000","message":"Topic reconcile-stale-share-access-patch1-patch3 removed","accounts_in_message":[],"_revision_number":5},{"id":"fab6bd955f540b72d95fc94124ed05d737ae357e","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"date":"2026-08-25 05:53:28.000000000","message":"Topic set to bug/2161761","accounts_in_message":[],"_revision_number":5},{"id":"e01547c1f2641a63752767b309e1f7839c680f14","tag":"autogenerated:gerrit:setHashtag","author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"date":"2026-08-25 05:53:35.000000000","message":"Hashtag added: virtiofs","accounts_in_message":[],"_revision_number":5},{"id":"ca569332b2a538a6d2c0b31239533250e67c5939","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-08-25 06:43:21.000000000","message":"Patch Set 5:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/If1deb267668e16748778d3de0353c50eeeaf9fa6 .","accounts_in_message":[],"_revision_number":5},{"id":"0047908255b319c534a928be85c5a1d9042e9003","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-25 07:46:35.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7809790dfd04453ebd8c2d7ec6c0ec58\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/cd7e1a380c34495bbdb560e8c394885f : SUCCESS in 32m 15s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/cf0489c1322f4f6f89da2f09d4311043 : SUCCESS in 1h 51m 31s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/6ad56b60f3e84a0f8633c4659b5c9103 : SUCCESS in 58m 33s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b65eaee4c16540a58a02ade9c30e2e7c : SUCCESS in 53m 08s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8493f2fdab774a5686cf24637a4ae38e : SUCCESS in 7m 26s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/94da78a040eb466c85895060028fd102 : SUCCESS in 14m 22s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/1d2e5c06c8ad491191561aebb039de9d : SUCCESS in 12m 51s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/6afab8a3e7744beb93d56de8d261e378 : SUCCESS in 17m 58s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/504bd5f1369641d3af0d3e2424a3a6ce : SUCCESS in 14m 06s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/51017f4d5fde4d9da3b3b97a0a591e4f : SUCCESS in 4m 07s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/9e809062693343bab44facc36d8f1d8c : SUCCESS in 1h 05m 41s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/a4af1dcc6cfc4b0fac0f95c1acce4621 : SUCCESS in 59m 03s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/baa70fb3a58843c5be581fdfacbb2a01 : SUCCESS in 54m 34s\n- nova-whitebox https://zuul.opendev.org/t/openstack/build/8ed695199a964e35b92feffeb7b64070 : SUCCESS in 36m 45s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/f057a9f4b13949cb8aae7d8f653b490d : SUCCESS in 39m 09s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/53943e812f994d459e02c69047250c51 : SUCCESS in 28m 18s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/2e2cbb9692ff4a5780cf5f85fefd9cd5 : SUCCESS in 54m 03s\n- nova-next https://zuul.opendev.org/t/openstack/build/8dea2fdccae84a4fa9aa45116a534e3c : SUCCESS in 54m 28s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/df9345a8257b4253a9bf1082862fe521 : SUCCESS in 47m 25s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/b4bb9e7d92d9426a90814c36a05de85c : SUCCESS in 5m 13s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/34672ccafe51422bbc11095fdb76ac4c : SUCCESS in 30m 12s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/89ef1fda851c432c8e865e22988969c3 : SUCCESS in 27m 49s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/28691681037a460b878519bb39256184 : SUCCESS in 29m 22s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/4f934a1e7bf54ae5ab52700e890b730a : SUCCESS in 1h 24m 12s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/2cf5c907b6374a2ca90a9f327222185f : SUCCESS in 54m 04s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/9ceff74ba216427da0a078c571c155af : SUCCESS in 53m 34s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/07b0ae4223794e7a916f1ef98fc520f6 : SUCCESS in 32m 37s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/82f4149b02a1474d965abef01500bdfd : SUCCESS in 10m 01s","accounts_in_message":[],"_revision_number":5},{"id":"837798bc2b2e6d56449eadd9799f20a67d5fb8f6","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"date":"2026-08-25 07:56:56.000000000","message":"Patch Set 5:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with","accounts_in_message":[],"_revision_number":5},{"id":"44838ac0db2d057a3b79c593e1f340b3b7a7abcc","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-25 08:55:27.000000000","message":"Patch Set 5:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3557bba3a822481caa9c10a674f04ac6\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/3c0003976caf4f25bd2042974f3ea5bf : SUCCESS in 17m 14s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/2bd0b6afff56432593ad835d672973df : SUCCESS in 31m 17s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/131ad0e713784f33b50e7a8b841965b0 : SUCCESS in 31m 36s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"9de19f3b750d9e6712c24604ef1a4ec5748c280d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"date":"2026-09-01 20:16:19.000000000","message":"Uploaded patch set 6: Commit message was updated.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":6},{"id":"9a74ac20bf4abff4601dc38408d3100b7ae169cd","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-09-01 20:23:09.000000000","message":"Patch Set 6: Code-Review+1\n\nBuild succeeded (check pipeline).\nhttps://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/buildset/0808ef4b66764b3ebc4788830fc8c963\n\n- s2i-openstack-container-content-provider https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/f70767ff116f4ca784dd34c4e4b3f76c : FAILURE in 5m 54s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"a6e4cf77ba9a0a9c3bb2cf9559a8bc88a3801744","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-01 20:37:53.000000000","message":"Patch Set 6:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f4e31e5e9d68422bb1f703e103916898\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/daa96de884754b5993b137b347424a91 : SUCCESS in 18m 53s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/a1c11bf3215b430ea49c7b305e64b9f3 : SUCCESS in 17m 24s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/261e7063011c4ea988d13aadcbea9ee2 : SUCCESS in 19m 17s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"722db612f2764a40fd99707d16652b03f1e90cbd","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-09-01 21:09:18.000000000","message":"Patch Set 6:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/If1deb267668e16748778d3de0353c50eeeaf9fa6 .","accounts_in_message":[],"_revision_number":6},{"id":"da909f9d854cebb462d7da3c401b6547a43b0283","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-01 23:14:12.000000000","message":"Patch Set 6: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/b4684f57e79d490aa41ff5e48a01d105\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/e31eaa546f5e4f7f858d2376dc5e2944 : SUCCESS in 1h 03m 41s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/c68b3d94939c4a64ae686ff831b36b11 : SUCCESS in 1h 56m 00s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/c3bcc1e69a934965b0505264316c8182 : SUCCESS in 30m 00s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d2c7e422fe4b498eaa84e0bc6cf8da93 : SUCCESS in 1h 25m 54s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4cb31e5de5974610aad3c7a0c8400243 : SUCCESS in 5m 59s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/db63066992f84d0ca63c0081160562d9 : SUCCESS in 14m 55s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/382ba6bbac7540af8d905b8aea881c92 : SUCCESS in 13m 22s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/6854ca74b1e14372bbd3feafae1895ed : SUCCESS in 12m 25s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6e838648618849bc9b11d109344e454d : SUCCESS in 8m 22s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/fb59dfcfaa99454a9637391837b18a81 : SUCCESS in 8m 50s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/18f75ae5f5e1407ca1a37a2efb12a073 : SUCCESS in 29m 47s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/de5816e0ce01439f9e2346f4b80553e6 : SUCCESS in 51m 51s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/efe3d219dece43b7b0a2fdc8d1e568a5 : SUCCESS in 51m 47s\n- nova-whitebox https://zuul.opendev.org/t/openstack/build/9338a02926d8488da6e46d88f040e739 : SUCCESS in 36m 30s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/3fb0804784b645c4b77e8debec852a2e : SUCCESS in 1h 03m 59s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/e32555d7af9f49bbaf188ef2c13b5ad4 : SUCCESS in 41m 51s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/60a2c642827a47199f9b49705e675839 : SUCCESS in 1h 02m 55s\n- nova-next https://zuul.opendev.org/t/openstack/build/c48dfec478fd4497a587e9c04d07518b : SUCCESS in 1h 15m 29s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/ca671ea2b8354ea299f90db5525503f7 : SUCCESS in 28m 13s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/c299c757f70b48c79b9e2b22ca0671e3 : SUCCESS in 5m 12s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/4fae1117813c4cfd980fdddf87e9ec24 : SUCCESS in 30m 22s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/2b51133c0dfc48a79fa4ed8784d197e4 : SUCCESS in 27m 43s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/87b059b2588c4dbfad28e51b16f95ca1 : SUCCESS in 31m 07s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/48a9a9ba27294c9eaf20e326840cbf95 : SUCCESS in 1h 30m 15s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/538d221cd578491dbdbc4429dec8f595 : FAILURE in 16m 48s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/2ffc7ec2422243949743df4b51424bad : SUCCESS in 39m 34s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/b06aa3b57e6342fd953a470e4e56aba7 : SUCCESS in 20m 26s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/eb8820f672e94688bb26a9e1a22a0484 : SUCCESS in 11m 51s","accounts_in_message":[],"_revision_number":6},{"id":"568b03e96b38d4e8b8b1c6c7ab29096f243615d1","author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"date":"2026-09-01 23:25:26.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"43e79b628f7073914816cca77df6056095654580","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-09-01 23:31:23.000000000","message":"Patch Set 6:\n\nBuild succeeded (check pipeline).\nhttps://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/buildset/6f1bdb4b043942dfa72633e2d7a0549e\n\n- s2i-openstack-container-content-provider https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/9f65cd896c9a42e1a458d493bbac352e : FAILURE in 5m 02s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"55e3ac88e6b8a8936ce66caa057dec03e5835958","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-01 23:51:24.000000000","message":"Patch Set 6:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/957d5987e3154ceb8f56516e370f6778\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/116d6043764e4a5e89a80b31e8217415 : SUCCESS in 13m 38s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/578587c1c28746e6a28eb122950c87fe : SUCCESS in 14m 36s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/4b657369f3664faaa1798baaf8ee0391 : SUCCESS in 23m 53s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"3f124b207ea8631abc02d9f60d8ef1058d90d110","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-02 01:07:14.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/bdec37b6728b4e638a0d7284d90067e2\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/3b15439b95ae42ae9538225d13219ff4 : SUCCESS in 31m 50s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/660250abff294315b2e57d278fb6de17 : SUCCESS in 1h 35m 02s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/aed7e50ac4eb45b590c4fbefd15cd5ac : SUCCESS in 47m 10s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/f74605448601430181fe1479f8144e0c : SUCCESS in 1h 14m 25s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8e45936491164a31adae4e4b5c6b0c6d : SUCCESS in 7m 22s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/776ddd8a0be24c378b18eb0b1db91ae3 : SUCCESS in 9m 41s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/8ec38713211f48c09124bd54418ff269 : SUCCESS in 12m 19s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/2a502b9048b84696b664b75e46a9349a : SUCCESS in 18m 10s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c233b9ed1b604b59aced161f195e9be5 : SUCCESS in 12m 05s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/9f27279ba8644d808cb06fcde06982a7 : SUCCESS in 9m 12s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/46e9da7a9be6401da937a26c2e8714f6 : SUCCESS in 30m 23s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/d798354096b9453e9bb4590a8325ba56 : SUCCESS in 1h 29m 10s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/ee5e1659cbb54ae781ce254c44eebafc : SUCCESS in 34m 03s\n- nova-whitebox https://zuul.opendev.org/t/openstack/build/16049d4b00d44c9a881e84709e4aa9b8 : SUCCESS in 37m 17s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/89a215ec0d68458499aa6b987f1d0bfe : SUCCESS in 59m 13s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/606c48fc313f49249ed61fac9820a701 : SUCCESS in 47m 04s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/1b0d51adc5f54d5a89c0b7c7dcf08675 : SUCCESS in 56m 47s\n- nova-next https://zuul.opendev.org/t/openstack/build/d80045b6420848eface3a96dbd349cb0 : SUCCESS in 58m 01s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/9ffcd3bbb99c465681378d92b3332d18 : SUCCESS in 47m 27s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/52c5c4449d824f3cb4b30b2a52a6d8bc : SUCCESS in 3m 18s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/e15e5025a73f436f882c232e13cfcc49 : SUCCESS in 30m 09s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/09cf984a0bb64a67bf62262da6d2d9b2 : SUCCESS in 30m 31s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/873b59ef9c094becb9c5d21989306aa7 : SUCCESS in 30m 14s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/969ed473318e4d4fb66cd7eeaa5c57ed : SUCCESS in 57m 03s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/86ad49ca7ec6485aa073ebf456308c2b : SUCCESS in 53m 55s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/6a6c76fad73a4d86be6e33fe06a944d7 : SUCCESS in 45m 26s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/f812430c3265413c9c496a39da6a86eb : SUCCESS in 16m 34s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/5784a58ca240447e87a5068e3caf80e6 : SUCCESS in 11m 34s","accounts_in_message":[],"_revision_number":6},{"id":"6b8ada2960cd191952e07595ba18850357d9072c","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"date":"2026-09-02 01:17:53.000000000","message":"Patch Set 6:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with","accounts_in_message":[],"_revision_number":6},{"id":"b1f8c261d7d6db3e764472b33678222e83f91d24","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-09-02 16:05:35.000000000","message":"Patch Set 6: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"d76f5c0d3e8be8dc4d81a3d7feb8ea71d397256c","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-09-02 16:10:03.000000000","message":"Patch Set 6: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":6}],"current_revision_number":6,"current_revision":"0def1bea8f359c9f0aa29c073a865509af6bdb32","revisions":{"7fe9efbfc9d67004966c6ac55fc680d5882c1d29":{"kind":"REWORK","_number":1,"created":"2026-08-21 21:17:42.000000000","uploader":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"ref":"refs/changes/00/1001900/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/00/1001900/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/00/1001900/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/00/1001900/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/00/1001900/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/00/1001900/1"}}},"commit":{"parents":[{"commit":"48d4b3f7032364e2030035a33596c0f407cb0279","subject":"Merge \"Fix deny_share host locality for NFS\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/48d4b3f7032364e2030035a33596c0f407cb0279"}]}],"author":{"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","date":"2026-08-21 17:42:37.000000000","tz":-420},"committer":{"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","date":"2026-08-21 21:13:53.000000000","tz":-420},"subject":"Use a per-instance cephx identity for CephFS shares","message":"Use a per-instance cephx identity for CephFS shares\n\nCephFS Manila shares were authorized to a single hardcoded cephx\nidentity (\"nova\") shared by every instance on every compute host, so a\ncephx key recovered from one instance or host granted access to every\nCephFS share in the cloud.\n\nDerive the identity from the instance UUID and the compute host name\ninstead: \"nova-\" + sha256(\"\u003cinstance_uuid\u003e:\u003chost\u003e\")[:16]. The UUID\nbounds a leaked key to one instance\u0027s shares; the host component keeps\ngrants independent across hosts, so revoking access on a migration\nsource does not break the destination grant. The identity is\ndeterministic and recomputed wherever access is granted or revoked, so\nno new state is persisted.\n\nAlso fix the detach path to match. _check_share_usage kept a share\u0027s\naccess rule alive while any instance still used the share; with a\nper-instance identity that leaves the detaching instance\u0027s own grant in\nplace when another instance uses the same share. Restrict the CephFS\ncheck to the detaching instance\u0027s own mappings.\n\nExisting \"nova\" grants are not revoked; they are replaced when the\ninstance next mounts the share (start, reboot, or migration).\n\nCloses-Bug: #2161761\nSigned-off-by: Goutham Pacha Ravi \u003cgouthampravi@gmail.com\u003e\nAssisted-by: Claude Opus 4.8\nChange-Id: If1deb267668e16748778d3de0353c50eeeaf9fa6\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/7fe9efbfc9d67004966c6ac55fc680d5882c1d29"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/7fe9efbfc9d67004966c6ac55fc680d5882c1d29"}]},"branch":"refs/heads/master"},"dfbb2e875578d0651c6b8cdaf95a1eb694bde3d2":{"kind":"REWORK","_number":2,"created":"2026-08-21 21:46:48.000000000","uploader":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"ref":"refs/changes/00/1001900/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/00/1001900/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/00/1001900/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/00/1001900/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/00/1001900/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/00/1001900/2"}}},"commit":{"parents":[{"commit":"48d4b3f7032364e2030035a33596c0f407cb0279","subject":"Merge \"Fix deny_share host locality for NFS\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/48d4b3f7032364e2030035a33596c0f407cb0279"}]}],"author":{"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","date":"2026-08-21 17:42:37.000000000","tz":-420},"committer":{"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","date":"2026-08-21 21:23:11.000000000","tz":-420},"subject":"Use a per-instance cephx identity for CephFS shares","message":"Use a per-instance cephx identity for CephFS shares\n\nCephFS Manila shares were authorized to a single hardcoded cephx\nidentity (\"nova\") shared by every instance on every compute host, so a\ncephx key recovered from one instance or host granted access to every\nCephFS share in the cloud.\n\nDerive the identity from the instance UUID and the compute host name\ninstead: \"nova-\" + sha256(\"\u003cinstance_uuid\u003e:\u003chost\u003e\")[:16]. The UUID\nbounds a leaked key to one instance\u0027s shares; the host component keeps\ngrants independent across hosts, so revoking access on a migration\nsource does not break the destination grant. The identity is\ndeterministic and recomputed wherever access is granted or revoked, so\nno new state is persisted.\n\nAlso fix the detach path to match. _check_share_usage kept a share\u0027s\naccess rule alive while any instance still used the share; with a\nper-instance identity that leaves the detaching instance\u0027s own grant in\nplace when another instance uses the same share. Restrict the CephFS\ncheck to the detaching instance\u0027s own mappings.\n\nExisting \"nova\" grants are not revoked; they are replaced when the\ninstance next mounts the share (start, reboot, or migration).\n\nCloses-Bug: #2161761\nSigned-off-by: Goutham Pacha Ravi \u003cgouthampravi@gmail.com\u003e\nAssisted-by: Claude Opus 4.8\nChange-Id: If1deb267668e16748778d3de0353c50eeeaf9fa6\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/dfbb2e875578d0651c6b8cdaf95a1eb694bde3d2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/dfbb2e875578d0651c6b8cdaf95a1eb694bde3d2"}]},"branch":"refs/heads/master"},"f02878e08d020f805e1a7f03b4c40be563818bdb":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2026-08-21 22:28:10.000000000","uploader":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"ref":"refs/changes/00/1001900/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/00/1001900/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/00/1001900/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/00/1001900/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/00/1001900/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/00/1001900/3"}}},"commit":{"parents":[{"commit":"00a030403f672b975364c855b7d25b40ef83e757","subject":"Merge \"Report OWNER_NOVA trait on resource providers\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/00a030403f672b975364c855b7d25b40ef83e757"}]}],"author":{"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","date":"2026-08-21 17:42:37.000000000","tz":-420},"committer":{"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","date":"2026-08-21 22:06:32.000000000","tz":-420},"subject":"Use a per-instance cephx identity for CephFS shares","message":"Use a per-instance cephx identity for CephFS shares\n\nCephFS Manila shares were authorized to a single hardcoded cephx\nidentity (\"nova\") shared by every instance on every compute host, so a\ncephx key recovered from one instance or host granted access to every\nCephFS share in the cloud.\n\nDerive the identity from the instance UUID and the compute host name\ninstead: \"nova-\" + sha256(\"\u003cinstance_uuid\u003e:\u003chost\u003e\")[:16]. The UUID\nbounds a leaked key to one instance\u0027s shares; the host component keeps\ngrants independent across hosts, so revoking access on a migration\nsource does not break the destination grant. The identity is\ndeterministic and recomputed wherever access is granted or revoked, so\nno new state is persisted.\n\nAlso fix the detach path to match. _check_share_usage kept a share\u0027s\naccess rule alive while any instance still used the share; with a\nper-instance identity that leaves the detaching instance\u0027s own grant in\nplace when another instance uses the same share. Restrict the CephFS\ncheck to the detaching instance\u0027s own mappings.\n\nExisting \"nova\" grants are not revoked; they are replaced when the\ninstance next mounts the share (start, reboot, or migration).\n\nCloses-Bug: #2161761\nSigned-off-by: Goutham Pacha Ravi \u003cgouthampravi@gmail.com\u003e\nAssisted-by: Claude Opus 4.8\nChange-Id: If1deb267668e16748778d3de0353c50eeeaf9fa6\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/f02878e08d020f805e1a7f03b4c40be563818bdb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/f02878e08d020f805e1a7f03b4c40be563818bdb"}]},"branch":"refs/heads/master"},"7dcbca03f3d2edca6cf90820516bc77119fc98a6":{"kind":"REWORK","_number":4,"created":"2026-08-25 00:45:08.000000000","uploader":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"ref":"refs/changes/00/1001900/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/00/1001900/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/00/1001900/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/00/1001900/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/00/1001900/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/00/1001900/4"}}},"commit":{"parents":[{"commit":"00a030403f672b975364c855b7d25b40ef83e757","subject":"Merge \"Report OWNER_NOVA trait on resource providers\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/00a030403f672b975364c855b7d25b40ef83e757"}]}],"author":{"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","date":"2026-08-21 17:42:37.000000000","tz":-420},"committer":{"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","date":"2026-08-24 17:19:22.000000000","tz":-420},"subject":"Use a per-instance cephx identity for CephFS shares","message":"Use a per-instance cephx identity for CephFS shares\n\nCephFS Manila shares were authorized to a single hardcoded cephx\nidentity (\"nova\") shared by every instance on every compute host, so a\ncephx key recovered from one instance or host granted access to every\nCephFS share in the cloud.\n\nDerive the identity from the instance UUID and the compute host name\ninstead: \"nova-\" + sha256(\"\u003cinstance_uuid\u003e:\u003chost\u003e\")[:16]. The UUID\nbounds a leaked key to one instance\u0027s shares; the host component keeps\ngrants independent across hosts, so revoking access on a migration\nsource does not break the destination grant. The identity is\ndeterministic and recomputed wherever access is granted or revoked, so\nno new state is persisted.\n\nAlso fix the detach path to match. _check_share_usage kept a share\u0027s\naccess rule alive while any instance still used the share; with a\nper-instance identity that leaves the detaching instance\u0027s own grant in\nplace when another instance uses the same share. Restrict the CephFS\ncheck to the detaching instance\u0027s own mappings.\n\nExisting \"nova\" grants are not revoked; they are replaced when the\ninstance next mounts the share (start, reboot, or migration).\n\nAdd ShareMappingList.get_all() and bump the object to 1.1 here, with the\nother ShareMapping object-model changes for this series, rather than in\nthe later periodic that consumes it, so the version bump lands with the\nfoundation of the stack instead of surprising operators in a\nperiodic-task patch.\n\nCloses-Bug: #2161761\nSigned-off-by: Goutham Pacha Ravi \u003cgouthampravi@gmail.com\u003e\nAssisted-by: Claude Opus 4.8\nChange-Id: If1deb267668e16748778d3de0353c50eeeaf9fa6\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/7dcbca03f3d2edca6cf90820516bc77119fc98a6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/7dcbca03f3d2edca6cf90820516bc77119fc98a6"}]},"branch":"refs/heads/master"},"6137a9e35a31deb346876df2a49ee7f9c81114fe":{"kind":"REWORK","_number":5,"created":"2026-08-25 05:47:31.000000000","uploader":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"ref":"refs/changes/00/1001900/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/00/1001900/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/00/1001900/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/00/1001900/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/00/1001900/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/00/1001900/5"}}},"commit":{"parents":[{"commit":"00a030403f672b975364c855b7d25b40ef83e757","subject":"Merge \"Report OWNER_NOVA trait on resource providers\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/00a030403f672b975364c855b7d25b40ef83e757"}]}],"author":{"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","date":"2026-08-21 17:42:37.000000000","tz":-420},"committer":{"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","date":"2026-08-25 05:39:27.000000000","tz":-420},"subject":"Use a per-instance cephx identity for CephFS shares","message":"Use a per-instance cephx identity for CephFS shares\n\nCephFS Manila shares were authorized to a single hardcoded cephx\nidentity (\"nova\") shared by every instance on every compute host, so a\ncephx key recovered from one instance or host granted access to every\nCephFS share in the cloud.\n\nDerive the identity from the instance UUID and the compute host name\ninstead: \"nova-\" + sha256(\"\u003cinstance_uuid\u003e:\u003chost\u003e\")[:16]. The UUID\nbounds a leaked key to one instance\u0027s shares; the host component keeps\ngrants independent across hosts, so revoking access on a migration\nsource does not break the destination grant. The identity is\ndeterministic and recomputed wherever access is granted or revoked, so\nno new state is persisted.\n\nAlso fix the detach path to match. _check_share_usage kept a share\u0027s\naccess rule alive while any instance still used the share; with a\nper-instance identity that leaves the detaching instance\u0027s own grant in\nplace when another instance uses the same share. Restrict the CephFS\ncheck to the detaching instance\u0027s own mappings.\n\nExisting \"nova\" grants are not revoked; they are replaced when the\ninstance next mounts the share (start, reboot, or migration).\n\nAdd ShareMappingList.get_all() and bump the object to 1.1 here, with the\nother ShareMapping object-model changes for this series, rather than in\nthe later periodic that consumes it, so the version bump lands with the\nfoundation of the stack instead of surprising operators in a\nperiodic-task patch.\n\nCloses-Bug: #2161761\nSigned-off-by: Goutham Pacha Ravi \u003cgouthampravi@gmail.com\u003e\nAssisted-by: Claude Opus 4.8\nChange-Id: If1deb267668e16748778d3de0353c50eeeaf9fa6\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/6137a9e35a31deb346876df2a49ee7f9c81114fe"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/6137a9e35a31deb346876df2a49ee7f9c81114fe"}]},"branch":"refs/heads/master"},"0def1bea8f359c9f0aa29c073a865509af6bdb32":{"kind":"NO_CODE_CHANGE","_number":6,"created":"2026-09-01 20:16:19.000000000","uploader":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"ref":"refs/changes/00/1001900/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/00/1001900/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/00/1001900/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/00/1001900/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/00/1001900/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/00/1001900/6"}}},"commit":{"parents":[{"commit":"00a030403f672b975364c855b7d25b40ef83e757","subject":"Merge \"Report OWNER_NOVA trait on resource providers\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/00a030403f672b975364c855b7d25b40ef83e757"}]}],"author":{"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","date":"2026-08-21 17:42:37.000000000","tz":-420},"committer":{"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","date":"2026-09-01 20:13:37.000000000","tz":-420},"subject":"Use a per-instance cephx identity for CephFS shares","message":"Use a per-instance cephx identity for CephFS shares\n\nCephFS Manila shares were authorized to a single\nhardcoded cephx identity (\"nova\") shared by every\ninstance on every compute host, so a cephx key\nrecovered from one host granted access to every\nCephFS share in the cloud.\n\nDerive the identity from the instance UUID and\nthe compute host name instead:\n\"nova-\" + sha256(\"\u003cinstance_uuid\u003e:\u003chost\u003e\")[:16].\n\nThe UUID bounds a leaked key to one instance\u0027s\nshares; the host component keeps grants independent\nacross hosts. The identity is deterministic and\nrecomputed wherever access is granted or revoked, so\nno new state is persisted.\n\nExisting \"nova\" grants are not revoked; they are\nreplaced when the instance next mounts the\nshare (start, reboot, or migration).\n\nCloses-Bug: #2161761\nSigned-off-by: Goutham Pacha Ravi \u003cgouthampravi@gmail.com\u003e\nAssisted-by: Claude Opus 4.8\nChange-Id: If1deb267668e16748778d3de0353c50eeeaf9fa6\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/0def1bea8f359c9f0aa29c073a865509af6bdb32"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/0def1bea8f359c9f0aa29c073a865509af6bdb32"}]},"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","applied_by":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"}},{"label":"Workflow","status":"MAY"},{"label":"Review-Priority","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":"Review-Priority","description":"Review Priority","status":"NOT_APPLICABLE","is_legacy":false,"applicability_expression_result":{"fulfilled":false,"status":"FAIL"},"submittability_expression_result":{"expression":"is:true","fulfilled":true,"status":"NOT_EVALUATED","passing_atoms":[],"failing_atoms":[],"atom_explanations":{}}},{"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":""}}}]}
