)]}'
{"neutron/conf/policies/port.py":[{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"aae6d5ee52996c6b2fba8f6cbebf445bdb8a301c","unresolved":true,"context_lines":[{"line_number":119,"context_line":"        name\u003d\u0027create_port:mac_address\u0027,"},{"line_number":120,"context_line":"        check_str\u003dneutron_policy.policy_or("},{"line_number":121,"context_line":"            base.ADMIN_OR_SERVICE,"},{"line_number":122,"context_line":"            base.PROJECT_MANAGER,"},{"line_number":123,"context_line":"            base.NET_OWNER_MEMBER),"},{"line_number":124,"context_line":"        scope_types\u003d[\u0027project\u0027],"},{"line_number":125,"context_line":"        description\u003d\u0027Specify ``mac_address`` attribute when creating a port\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"f669c042_80a2d3da","line":122,"updated":"2026-05-27 10:54:36.000000000","message":"what about that policy and others in that file?","commit_id":"41fa0311f5d5e90030c10fc9c3ba3d0caf22cbb3"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"1823e1223d9898a3a90c3a73080dfa5a4fbbd50f","unresolved":false,"context_lines":[{"line_number":119,"context_line":"        name\u003d\u0027create_port:mac_address\u0027,"},{"line_number":120,"context_line":"        check_str\u003dneutron_policy.policy_or("},{"line_number":121,"context_line":"            base.ADMIN_OR_SERVICE,"},{"line_number":122,"context_line":"            base.PROJECT_MANAGER,"},{"line_number":123,"context_line":"            base.NET_OWNER_MEMBER),"},{"line_number":124,"context_line":"        scope_types\u003d[\u0027project\u0027],"},{"line_number":125,"context_line":"        description\u003d\u0027Specify ``mac_address`` attribute when creating a port\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3c19d4a7_6c863f6b","line":122,"in_reply_to":"0c1d66a6_a10c098b","updated":"2026-05-27 11:22:17.000000000","message":"Done","commit_id":"41fa0311f5d5e90030c10fc9c3ba3d0caf22cbb3"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"2c1bbb77cdc8c364f3a09a6792f800d20455e03b","unresolved":true,"context_lines":[{"line_number":119,"context_line":"        name\u003d\u0027create_port:mac_address\u0027,"},{"line_number":120,"context_line":"        check_str\u003dneutron_policy.policy_or("},{"line_number":121,"context_line":"            base.ADMIN_OR_SERVICE,"},{"line_number":122,"context_line":"            base.PROJECT_MANAGER,"},{"line_number":123,"context_line":"            base.NET_OWNER_MEMBER),"},{"line_number":124,"context_line":"        scope_types\u003d[\u0027project\u0027],"},{"line_number":125,"context_line":"        description\u003d\u0027Specify ``mac_address`` attribute when creating a port\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"0c1d66a6_a10c098b","line":122,"in_reply_to":"f669c042_80a2d3da","updated":"2026-05-27 11:11:48.000000000","message":"Right, let me check all the rules in this file.","commit_id":"41fa0311f5d5e90030c10fc9c3ba3d0caf22cbb3"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"9ebb22c170d54eee5566a873ffe1748a641130b7","unresolved":true,"context_lines":[{"line_number":505,"context_line":"        name\u003d\u0027update_port:mac_address\u0027,"},{"line_number":506,"context_line":"        check_str\u003dneutron_policy.policy_or("},{"line_number":507,"context_line":"            base.ADMIN_OR_SERVICE,"},{"line_number":508,"context_line":"            base.NET_OWNER_MEMBER"},{"line_number":509,"context_line":"        ),"},{"line_number":510,"context_line":"        scope_types\u003d[\u0027project\u0027],"},{"line_number":511,"context_line":"        description\u003d\u0027Update ``mac_address`` attribute of a port\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"ba04c334_c116d560","line":508,"updated":"2026-05-27 14:06:14.000000000","message":"this one previously was only for ADMIN or PROJECT_MANAGER and now are allowed for NET_OWNER_MEMBER - is that change intentional or should we have here NET_OWNER_MANAGER?","commit_id":"4c584c75721bb3bf98d8978e260ffaf81f4bca4e"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"aee395d69a156dc9262781184f23ec9335d43971","unresolved":false,"context_lines":[{"line_number":505,"context_line":"        name\u003d\u0027update_port:mac_address\u0027,"},{"line_number":506,"context_line":"        check_str\u003dneutron_policy.policy_or("},{"line_number":507,"context_line":"            base.ADMIN_OR_SERVICE,"},{"line_number":508,"context_line":"            base.NET_OWNER_MEMBER"},{"line_number":509,"context_line":"        ),"},{"line_number":510,"context_line":"        scope_types\u003d[\u0027project\u0027],"},{"line_number":511,"context_line":"        description\u003d\u0027Update ``mac_address`` attribute of a port\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"a753d54b_e63c77f3","line":508,"in_reply_to":"ba04c334_c116d560","updated":"2026-05-27 14:11:43.000000000","message":"You are right: changing the MAC address should not be allowed for a member. This member user can change the IPs (`update_port:fixed_ips`), but should not be able to change the MAC, by default. I\u0027ll add a new rule only for project_manager+net_owner","commit_id":"4c584c75721bb3bf98d8978e260ffaf81f4bca4e"}]}
