)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"d48d0cbc21a501c432be805a5d6cc2e6e06e90fb","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"6ecb9dc8_61b681d4","updated":"2025-07-09 09:29:30.000000000","message":"is there some document related to this?","commit_id":"35545465cde071ed5883c93bcd4a7fae96573153"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"c680494bb361ef097296bea386bfddb5e0b04076","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"123f4887_079d0664","updated":"2025-07-07 18:27:39.000000000","message":"need to backport it so that changes will be reflected in the tempest-multinode-2025-1  tempest-multinode-2024-2 and tempest-multinode-2024-1\n\n- https://review.opendev.org/c/openstack/tempest/+/953850","commit_id":"35545465cde071ed5883c93bcd4a7fae96573153"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"828421a82ae1dad9abe3dfc493cd39751c4da6ca","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"ec2e94df_7afb8ffd","updated":"2025-07-05 04:10:19.000000000","message":"recheck multinode jobs","commit_id":"35545465cde071ed5883c93bcd4a7fae96573153"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"f344dc5a2f8e1659562d3d9478a451d973c09ef7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"4c19e055_2485a1fc","updated":"2025-07-08 19:08:43.000000000","message":"this is working fine and tested in https://review.opendev.org/c/openstack/tempest/+/953265","commit_id":"35545465cde071ed5883c93bcd4a7fae96573153"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"75da5f757673e1e058be7d49fda39ccf078486c2","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"4a2100aa_055b1456","in_reply_to":"123f4887_079d0664","updated":"2025-07-07 18:32:01.000000000","message":"my bad. Tempest defaults should be working for stable branches - https://review.opendev.org/c/openstack/tempest/+/953265/10/tempest/config.py","commit_id":"35545465cde071ed5883c93bcd4a7fae96573153"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"2342109e3a7dc809a45512da7d446faa8291a81c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"e05c3077_4b614194","in_reply_to":"1917539e_56552d1c","updated":"2025-07-11 16:39:16.000000000","message":"yeah, something I need to work if my bandwidth allow.","commit_id":"35545465cde071ed5883c93bcd4a7fae96573153"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"e7838c3c94b8ed6f823749fc2209fb778661c872","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"1917539e_56552d1c","in_reply_to":"1b2bd28f_0bb345f3","updated":"2025-07-10 05:49:51.000000000","message":"I think it would be good if the content of the goals document could be added to some proper docs.o.o site, not only to project-specific sites, but maybe some global policy design documentation. that\u0027s out of the scope for devstack though and not a blocker here","commit_id":"35545465cde071ed5883c93bcd4a7fae96573153"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"c36132a75b57f48208267159993cfc24eafdaf4f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"1b2bd28f_0bb345f3","in_reply_to":"6ecb9dc8_61b681d4","updated":"2025-07-09 17:09:28.000000000","message":"I will be adding it to nova side but this is overall doc about manager role\n\n- https://governance.openstack.org/tc/goals/selected/consistent-and-secure-rbac.html#phase-3","commit_id":"35545465cde071ed5883c93bcd4a7fae96573153"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"76e6bcdd9902e7ad75a9a338eb2dfd43a02229f7","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":3,"id":"a5047dce_23941c73","updated":"2025-08-01 05:39:17.000000000","message":"I don\u0027t see my earlier concern addressed: devstack does not create the manager role nor any account associated with it. so what exactly is going to be tested here?","commit_id":"9c180f2f060bfed65bc1b24c16010466b48dc0da"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"b1f00dc4b560872946e448ea4c9baa5fafca0524","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"694da81d_b71dc649","updated":"2025-07-31 21:19:09.000000000","message":"nova depends on is merged and tempest deps on is +w. This is good to go to let tempest changes merge.","commit_id":"9c180f2f060bfed65bc1b24c16010466b48dc0da"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"47a0b789e85dd2e53b1aa3844b851702253e8dd6","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"f3d9157a_7bc4e01a","updated":"2025-07-16 01:13:29.000000000","message":"recheck nova-ceph-multistore job is unblocked now","commit_id":"9c180f2f060bfed65bc1b24c16010466b48dc0da"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"49b356a6eddf0098a3a70955dbd24f66cae3684c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"d5b131a2_132b5a8f","updated":"2025-08-04 19:41:46.000000000","message":"thx for explaining","commit_id":"9c180f2f060bfed65bc1b24c16010466b48dc0da"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"958e03802ffd91c7a3b9d69d6cc3626f4f9ffa24","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":3,"id":"cf3716e1_fa3c61b4","in_reply_to":"a5047dce_23941c73","updated":"2025-08-01 16:29:28.000000000","message":"That is not the intention of this change. This change is to tell the manager role availability to Tempest. Tempest does not need DevStack to create the users with the required role. Tempest creates its own project, user and assigns a role as per the test ask. Let me explain in detail:\n\nScope of this change:\n---------------------\nIt configures the Nova manager role availability in Tempest. Once Tempest knows that manager role is available, then Tempest will create a test manager user in keystone as part of test setup. It does not require devstack or anyone already created manager user to use in tests. \n   - https://github.com/openstack/tempest/blob/33c1959cdbedf33a93cce470659f54d2a3f4a160/tempest/lib/common/dynamic_creds.py#L238\n   \nNot the scope of this change:\n-------------------------\n\nIf we want the manager user in devstack to call OpenStack APIs (as part of a different setup etc) or devstack run provide user manager user (demo_manager) or so then we need to create users with that role in devstack. We did it for the reader role and created demo_reader along with demo_member. If needed, we can do it for the manager role also, but I am not doing that in this change.\n\nWhat is being tested with this:\n------------------------------\nIn this release, Nova provides the manager role as the default for migration APIs. Tempest check manager role availability (how it is set in this change), create a manager role test user in Keystone and perform Nova migration using the manager user (previously it was done via admin)\n\nTest result (https://review.opendev.org/c/openstack/tempest/+/953850/11): \n \nmaster (manager role availability is set True by Devstack, this change):\n\nmanager role is configured\n\n- https://zuul.opendev.org/t/openstack/build/a78b246125d74358be52de13c2b0f15a/log/controller/logs/tempest_conf.txt#78\n\ntest passing and use manager user to do migration\n\n- https://zuul.opendev.org/t/openstack/build/a78b246125d74358be52de13c2b0f15a/log/controller/logs/tempest_log.txt#19413\n\n\nStable branches:\n\nmanager role is not configured\n\n- https://zuul.opendev.org/t/openstack/build/84b19185dcb0489dbd6fa72412496ba6/log/controller/logs/tempest_conf.txt\n\ntest using admin user to do migration\n\n-https://zuul.opendev.org/t/openstack/build/84b19185dcb0489dbd6fa72412496ba6/log/controller/logs/tempest_log.txt#2871-2873","commit_id":"9c180f2f060bfed65bc1b24c16010466b48dc0da"}],"lib/tempest":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"e7838c3c94b8ed6f823749fc2209fb778661c872","unresolved":true,"context_lines":[{"line_number":526,"context_line":""},{"line_number":527,"context_line":"    # NOTE(gmaan): Since 2025.2, \u0027manager\u0027 role is available in nova."},{"line_number":528,"context_line":"    local nova_policy_roles\u003d\"admin,manager,member,reader\""},{"line_number":529,"context_line":"    iniset $TEMPEST_CONFIG compute-feature-enabled nova_policy_roles $nova_policy_roles"},{"line_number":530,"context_line":""},{"line_number":531,"context_line":"    # Network"},{"line_number":532,"context_line":"    iniset $TEMPEST_CONFIG network project_networks_reachable false"}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"ef6df301_74643ed3","line":529,"updated":"2025-07-10 05:49:51.000000000","message":"I don\u0027t see this variable being defined in tempest, shouldn\u0027t that happen before adding it to devstack?\n\nalso, how is that role to be tested? I\u0027d assume devstack should first be amended to create this role and add it to some users and create clouds.yaml entries to consume it","commit_id":"35545465cde071ed5883c93bcd4a7fae96573153"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"76f1d06664f201ce83cf0bcfafb2a0edf3a29b25","unresolved":true,"context_lines":[{"line_number":526,"context_line":""},{"line_number":527,"context_line":"    # NOTE(gmaan): Since 2025.2, \u0027manager\u0027 role is available in nova."},{"line_number":528,"context_line":"    local nova_policy_roles\u003d\"admin,manager,member,reader\""},{"line_number":529,"context_line":"    iniset $TEMPEST_CONFIG compute-feature-enabled nova_policy_roles $nova_policy_roles"},{"line_number":530,"context_line":""},{"line_number":531,"context_line":"    # Network"},{"line_number":532,"context_line":"    iniset $TEMPEST_CONFIG network project_networks_reachable false"}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"d70e1fe6_89ac29b7","line":529,"in_reply_to":"864f7ea3_33e44c9c","updated":"2025-07-11 16:40:51.000000000","message":"keeping it WIP and unresolved as it seems I need to do some oslo.policy change and release that. I will do that first/nova change and then modify it so that everything can be tested in single way instead of multiple gate run.","commit_id":"35545465cde071ed5883c93bcd4a7fae96573153"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"da0a259c04be130e68b4943c6bfcab49ef823d98","unresolved":false,"context_lines":[{"line_number":526,"context_line":""},{"line_number":527,"context_line":"    # NOTE(gmaan): Since 2025.2, \u0027manager\u0027 role is available in nova."},{"line_number":528,"context_line":"    local nova_policy_roles\u003d\"admin,manager,member,reader\""},{"line_number":529,"context_line":"    iniset $TEMPEST_CONFIG compute-feature-enabled nova_policy_roles $nova_policy_roles"},{"line_number":530,"context_line":""},{"line_number":531,"context_line":"    # Network"},{"line_number":532,"context_line":"    iniset $TEMPEST_CONFIG network project_networks_reachable false"}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"40a9c80a_941cb8d8","line":529,"in_reply_to":"d70e1fe6_89ac29b7","updated":"2025-07-31 22:46:03.000000000","message":"Done in https://review.opendev.org/c/openstack/tempest/+/953265/13/tempest/config.py","commit_id":"35545465cde071ed5883c93bcd4a7fae96573153"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"2342109e3a7dc809a45512da7d446faa8291a81c","unresolved":false,"context_lines":[{"line_number":526,"context_line":""},{"line_number":527,"context_line":"    # NOTE(gmaan): Since 2025.2, \u0027manager\u0027 role is available in nova."},{"line_number":528,"context_line":"    local nova_policy_roles\u003d\"admin,manager,member,reader\""},{"line_number":529,"context_line":"    iniset $TEMPEST_CONFIG compute-feature-enabled nova_policy_roles $nova_policy_roles"},{"line_number":530,"context_line":""},{"line_number":531,"context_line":"    # Network"},{"line_number":532,"context_line":"    iniset $TEMPEST_CONFIG network project_networks_reachable false"}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"864f7ea3_33e44c9c","line":529,"in_reply_to":"ef6df301_74643ed3","updated":"2025-07-11 16:39:16.000000000","message":"you are right, I was testing it in tempest togehter but forgot to separate the change in tempest. I will 1. seperate config addition in tempest 2. this devstack change depends on that tempest 3. consume this devstack change to set manage role in tempest testing","commit_id":"35545465cde071ed5883c93bcd4a7fae96573153"}]}
