Hello Roman: This is the default security policy for non-admin users. By default, a non-admin user cannot create a port defining the flags "--disable-port- security" or "--enable-port-security". A non-admin user must create a port with "--enable-port-security" implicitly defined.
To avoid this default rule, you can change your Neutron policy file, adding a rule similar to the "create_port" one: "create_port:port_security_enabled": "(rule:admin_only) or (role:member and project_id:%(project_id)s)" Take in mind that this is a potential security issue because you are allowing non-admin users to create ports without any security. I'm closing this bug. Regards. ** Changed in: neutron Status: New => Invalid -- You received this bug notification because you are a member of Yahoo! Engineering Team, which is subscribed to neutron. https://bugs.launchpad.net/bugs/2030747 Title: Port creation on shared network fails with port_security defined Status in neutron: Invalid Bug description: OpenStack deployment: kolla-ansible 2023.1 Neutron version is reported as ubuntu@os:~$ docker exec neutron_server neutron --version neutron CLI is deprecated and will be removed in the Z cycle. Use openstack CLI instead. 9.0.0 When user tries to create port on shared network, operation fails when option [--enable-port-security | --disable-port-security] is specified. If not, port created successfully with port_security_enabled = True ubuntu@os:~$ openstack port create --network 30e7e427-c5f7-46b2-b04d-3ebccff5c532 --fixed-ip subnet=cf062558-3c32-48c3-96d1-dcaebad3ee71 --project 71558625372d467c85061759fd2e6bf8 --enable-port-security myport-01 ForbiddenException: 403: Client Error for url: https://os-api:9696/v2.0/ports, ((rule:create_port and (rule:create_port:fixed_ips and (rule:create_port:fixed_ips:subnet_id))) and rule:create_port:port_security_enabled) is disallowed by policy ubuntu@os:~$ openstack port create --network 30e7e427-c5f7-46b2-b04d-3ebccff5c532 --fixed-ip subnet=cf062558-3c32-48c3-96d1-dcaebad3ee71 --project 71558625372d467c85061759fd2e6bf8 --disable-port-security myport-01 ForbiddenException: 403: Client Error for url: https://os-api:9696/v2.0/ports, ((rule:create_port and (rule:create_port:fixed_ips and (rule:create_port:fixed_ips:subnet_id))) and rule:create_port:port_security_enabled) is disallowed by policy ubuntu@os:~$ openstack port create --network 30e7e427-c5f7-46b2-b04d-3ebccff5c532 --fixed-ip subnet=cf062558-3c32-48c3-96d1-dcaebad3ee71 --project 71558625372d467c85061759fd2e6bf8 myport-01 +-------------------------+--------------------------------------------------------------------------------+ | Field | Value | +-------------------------+--------------------------------------------------------------------------------+ | admin_state_up | UP | | allowed_address_pairs | | | binding_host_id | None | | binding_profile | None | | binding_vif_details | None | | binding_vif_type | None | | binding_vnic_type | normal | | created_at | 2023-08-08T11:56:10Z | | data_plane_status | None | | description | | | device_id | | | device_owner | | | device_profile | None | | dns_assignment | None | | dns_domain | None | | dns_name | None | | extra_dhcp_opts | | | fixed_ips | ip_address='100.100.100.100', subnet_id='cf062558-3c32-48c3-96d1-dcaebad3ee71' | | id | 19ba7a13-4f83-4b9f-81d1-2a2571758ef7 | | ip_allocation | None | | mac_address | fa:16:3e:32:64:43 | | name | myport-01 | | network_id | 30e7e427-c5f7-46b2-b04d-3ebccff5c532 | | numa_affinity_policy | None | | port_security_enabled | True | | project_id | 71558625372d467c85061759fd2e6bf8 | | propagate_uplink_status | None | | qos_network_policy_id | 4898087a-930f-4cc8-ac8d-f464b81c2df1 | | qos_policy_id | None | | resource_request | None | | revision_number | 1 | | security_group_ids | da5cef69-0aa6-4dbf-ba5f-a57e68fadc3a | | status | DOWN | | tags | | | trunk_details | None | | updated_at | 2023-08-08T11:56:10Z | +-------------------------+--------------------------------------------------------------------------------+ To manage notifications about this bug go to: https://bugs.launchpad.net/neutron/+bug/2030747/+subscriptions -- Mailing list: https://launchpad.net/~yahoo-eng-team Post to : yahoo-eng-team@lists.launchpad.net Unsubscribe : https://launchpad.net/~yahoo-eng-team More help : https://help.launchpad.net/ListHelp