Hi,


Dnia wtorek, 27 lutego 2024 21:20:21 CET Satish Patel pisze:

> Folks,

>

> I want to disable permission or the horizon button or whatever best way to

> not allow end users to "Release floating IP" because I want them to stick

> with assigned IP and not releasing them because of some regulatory process.

>

> Not sure what is the best way to have this level of control. I found

> neutron policy delete_floatingip: but is this the correct way to

> implement this policy?


This is good approach to do it in the Neutron. You need to look at the policy of the "update_floatingip" [1]. If You want to forbid only disassociate FIP You can try to add custom policy based on the field value, some example of such policy is done for RBAC API, see [2]. But I never tested something like that so you may need to play with it a bit.


>

> OR

>

> Does Horizon have some level of ACL to remove buttons or disable it?


That I have no idea about. Sorry.


>

> Looking for advice or clues.

>

> Thanks!

>


[1] https://github.com/openstack/neutron/blob/master/neutron/conf/policies/floatingip.py#L106

[2] https://github.com/openstack/neutron/blob/master/neutron/conf/policies/rbac.py#L58


--

Slawek Kaplonski

Principal Software Engineer

Red Hat